c++struct继承
2009-10-31 16:33
218 查看
在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变量
在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变量
相关文章推荐
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- C++中数据对齐问题。struct、union、enum,类继承。再谈sizeof()
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- C++ Struct 也可以继承
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- C++中的struct与class继承方式
- C++ Struct 也可以继承
- struct使用继承c++代码实例及运行结果
- struct使用继承c++代码实例及运行结果
- 对C++下struct 和 类默认继承的认识
- c++的继承
- C++模板类的继承2:普通类继承模板类
- C++与C#对比学习:多重继承
- 对C++中继承的一些总结