如题。

解决方案 »

  1.   

    struct是struct,class是class
    不过都可以有构造函数,我就知道这么多
      

  2.   

    struct ,class 都可以被继承,
    谁知道有关权限的区别么
      

  3.   

    struct 的成员默认属性为public
    class 的成员默认属性为private
      

  4.   

    在C++中 struct 默认的成员变量和成员函数是public 而class默认的成员变量和成员函数是private,仅此而已
      

  5.   

    再问:
        struct可以派生class,
        class可以派生struct么?
      

  6.   

    C++中,class和struct的唯一区别就是楼上蓝色烟圈所说的
    C中的结构是不允许有成员函数
      

  7.   

    struct虽不允许有成员函数,但struct可以有指向函数指针的数据成员。我认为struct没有多态的概念。
      

  8.   

    class是可以被继承,struct是对c的保留!
      

  9.   

    建议都用class,没必要用struct
      

  10.   

    struct a 
    {
    //public:
      int a1;
      void a2(void);
    }
    struct aa:public a
    {
    //public:
      int aa1;
      void aa2(void);
    }class b
    {
    //private:
      int b1;
      void b2(void);
    }Give your a piece of advice:Test more!
      

  11.   

    struct 的成员默认属性为public
    class 的成员默认属性为private
      

  12.   

    我觉得class区别struct最大的就是能规定public,private和protected三种访问权限
      

  13.   


    是否struct不能有private 权限?即使如下编译可以通过:
    struct aa
    {
    private:
      int aa1;
      void aa2(void);
    }
      

  14.   

    是否struct不能有private 权限?即使如下编译可以通过:
    struct aa
    {
    private:
      int aa1;
      void aa2(void);
    }写个测试的小东西看看不就知道了.
    我没有测试,但我认为,可以有private权限.
    struct只是说默认的是public.
      

  15.   

    class和struct没有本质区别。
    不管访问权限,成员函数,构造函数,继承什么的,都一样。
    唯一的不同是,class的默认成员(不用private或public修饰的成员)是private,struct是public
      

  16.   

    问题问的很奇怪!
    我个人认为可能struct仅仅是一个作为c的保留!
    c++里最后不要折腾什么struct!
    class足够了!
      

  17.   

    最大的区别:
    struct 的成员默认属性为public
    class 的成员默认属性为private
    默认并不代表没有!!!
      

  18.   

    1.访问权限 struct 只有public , class 有3种
    2.多态,class有虚拟表,struct没有,不支持多态
    3.继承,struct没有继承的概念置于封装性,两者都有了,struct是面向过程的编程中,实现数据的封装,而class是面向对象语言的核心,二者属于不同的时代。我个人认为,学习中...
      

  19.   

    c++中 class和struct的唯一区别是成员的默认访问权限不同。只不过人们习惯了看到struct就想起c,看到class就想到c++struct一样可以继承,可以有虚函数,甚至纯虚函数,一样可以多态。struct有面向对象的一切特征,实际上你要是在struct的最前面加上private:他就是class