class && struct
2016-09-24 16:44
204 查看
http://blog.csdn.net/yuliu0552/article/details/6717915
struct可以包含成员函数,可以继承,可以实现多态。
struct为数据结构,class为
区别:
1. 默认访问权限
struct为public,class为private。
2. 默认继承权限
struct为public,class为private。
例:
struct A
{
char a;
};
struct B : A
{
char b;
};
这个时候B是public继承A的。
如果都将上面的struct改成class,那么B是private继承A的。
struct可以包含成员函数,可以继承,可以实现多态。
struct为数据结构,class为
区别:
1. 默认访问权限
struct为public,class为private。
2. 默认继承权限
struct为public,class为private。
例:
struct A
{
char a;
};
struct B : A
{
char b;
};
这个时候B是public继承A的。
如果都将上面的struct改成class,那么B是private继承A的。
相关文章推荐
- illegal use of incomplete struct/union/class 'CAknViewAppUi'
- Struct&Class的默认赋值(复制)方式
- C++11的enum class & enum struct和enum
- struct & class & 析構 function
- C\C++ struct && class 综述
- Swift - Struct & Class
- left of '->GetStatus' must point to class/struct/union/generic type
- 无法解析的外部符号 "public: virtual struct CRuntimeClass
- struct && class
- C# struct & class Differences
- c++ error: reference to 'plus' is ambiguous ; template<class _Tp> struct std::plus
- 关于 Union,Struct and Class的大小计算问题的思考(转)&union和struct类型的大小计算(转)
- 在c++中&nbsp;struct&nbsp;和class
- error C2227: left of '->first' must point to class/struct/union
- Swift-类和结构体(class&struct)
- C++11的enum class & enum struct和enum
- struct&&class 空的大小
- struct&& class
- C++类与对象(3) - 空class&struct的大小
- TVSKIN源代码阅读日记(五)--- CFONT CLASS (MFC LIB) &amp; LOGFONT STRUCT(GDI)