1、C++里的class和struct有什么区别?
在c++中可以用 struct 和 class 来定义类型,最本质的一个区别就是默认的访问控制,体现在两个方面,两者的区别如下:
(1)关于默认访问类型
如果没有标明成员函数或者成员变量的访问权限级别,那么 struct 中默认的是 public,而在 class 中默认的是 private。
例如:
struct A
{
char a;
};
struct B : A
{
char b;
};