结构与对象C++

Structures vs objects C++

本文关键字:C++ 对象 结构      更新时间:2023-10-16

可能重复:
C++中的结构和类之间有什么区别
C++-结构与类

结构与C++中的对象和类有何不同?使用对象或结构是否有任何性能优势?

结构和类是相同的;语言标准使用术语"类"来指代两者。使用structclass关键字定义类之间的唯一区别是成员和基类的默认可访问性;它们的运行时行为或性能没有差异。

"对象"是一个类型的运行时实例。在C++中,该术语用于任何类型的实例,包括类和基本类型。

主要是默认情况下,变量在类中是私有的,在结构中默认是公共的。你也可以在谷歌上搜索这个,找到一百万个关于这个的话题。例如http://blog.stevedoria.net/20050913/differences-between-cpp-classes-and-structs