C++struct定义类与class定义的有什么不同

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 21:23:38

C++struct定义类与class定义的有什么不同
C++struct定义类与class定义的有什么不同

C++struct定义类与class定义的有什么不同
结构默认访问权限是公有的,而类默认访问权限是私有的,如:
struct A
{
int a;
};
class B
{
int b;
}
A aa;
aa.a;//因为是公有的,所以这个正确
B bb;
bb.b;//因为是私有的,所以不正确
另外结构和类的不同点在于结构里面一般没有成员函数,而类里面有成员函数