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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 14:28:17
C++struct定义类与class定义的有什么不同
xN@_{ }&̰21ueL*bhU F?Bx3Wp+6wwзK%j-B#%qLSnmwIj! &j޶4ȢQ-O78ps[qEP`´hDž; KA1=(ћR[` TFU;OF]٢Gj V*q0V88HΗ"/JL]Y$3gB?ܓ:>Й̄hLSM5}(r;a

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;//因为是私有的,所以不正确
另外结构和类的不同点在于结构里面一般没有成员函数,而类里面有成员函数