1,c语言的struct不能有函数成员,而C++可以有。
2,C语言的struct中数据成员没有private,public,和protected访问权限的设定,而C++的struct的成员有访问权限设定。
3,C语言的struct没有继承关系,而C++的struct却有丰富的继承关系。
在C++中,struct和class的存取效率完全相同,区别主要有一下几点。
1,class继承默认是private,struct默认是public。
2,class还可以用来定义模板参数,struct不可以。