答案是基本没有区别。
唯一的区别是:
Class里面,默认是Private的;Struct里面,默认是Public的。
这是技术上的区别。一般来说,平常的用法上,结构体只用来表示单纯的数据结构的集合,而不会想使用他来存一些功能复杂的内部函数(虽然它完全可以)。不过储存数据结构的集合,也可以用类就是了。C++仍然保留Struct只是为了与C兼容,基本上全都使用Class就好了。
答案是基本没有区别。
唯一的区别是:
Class里面,默认是Private的;Struct里面,默认是Public的。
这是技术上的区别。一般来说,平常的用法上,结构体只用来表示单纯的数据结构的集合,而不会想使用他来存一些功能复杂的内部函数(虽然它完全可以)。不过储存数据结构的集合,也可以用类就是了。C++仍然保留Struct只是为了与C兼容,基本上全都使用Class就好了。