1、 C的struct与C++的class的区别
(1)C中的struct只是一种数据类型,不能用来定义函数,C++中的class可以
(2)C中的空struct大小为0,但是在C++中空struct和空class都有一个字节,占位符
.c中我的编译器居然都不通过,但是C语言中空结构体是0字节
.cpp
2、C++中的struct和class的区别
默认的继承权限
struct默认是公有继承,class默认是私有继承
默认访问权限
class中默认的成员访问权限是私有的,而struct中则是公有的。