关于类:结构与对象C ++

Structures vs objects C++

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What are the differences between struct and class in C++
C++ - struct vs. class

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


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

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


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