简述:struct和class的区别
Posted 千城明黛子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简述:struct和class的区别相关的知识,希望对你有一定的参考价值。
C++中的struct对C中的struct进行了扩充,不再只是一个包含不同数据类型的数据结构
struct可包含成员函数、可继承、可实现多态
那么struct与class有什么区别呢
-
struct 默认权限为公共
-
class C1 { int m_A; //默认是私有权限 }; struct C2 { int m_A; //默认是公共权限 }; int main() { C1 c1; c1.m_A = 10; //错误,访问权限是私有 C2 c2; c2.m_A = 10; //正确,访问权限是公共 system("pause"); return 0; }
以上是关于简述:struct和class的区别的主要内容,如果未能解决你的问题,请参考以下文章