C和C++中结构体的区别:
C中的struct是没有权限设置的。
C++中struct增加了访问权限,且可以和类一样有成员函数。
C++中类和结构体的区别:
C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限是public。且class的默认继承为私有继承,struct的默认继承为公有继承。
ps:不过大家一般都习惯使用类,可以说,在C++中,结构是特殊的类。
C和C++中结构体的区别:
C中的struct是没有权限设置的。
C++中struct增加了访问权限,且可以和类一样有成员函数。
C++中类和结构体的区别:
C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限是public。且class的默认继承为私有继承,struct的默认继承为公有继承。
ps:不过大家一般都习惯使用类,可以说,在C++中,结构是特殊的类。