在c中struct成员不包括函数。
在c++中class和struct唯一的差别在于默认访问级别:默认情况下,struct的
成员为public,而class的成员为private(引自c++primer)
这说明struct也是可以继承的。而且类和结构体可以互相继承。以下为例:
struct st1{...};
struct st2:public st1 {...};//ok struct继承struct
class cl:public st1 {...}//ok class继承struct
*****************************************
class sl
{public: int a;
private: int b;
} ;
struct ss:public sl
{...}; //ok struct继承class
ss sk;
sk.a=5;//ok
sk.b=5;//error. b为private变量