使用基于 C++ 类和基于结构的数据类型的相对性能 [重复]

Posted

技术标签:

【中文标题】使用基于 C++ 类和基于结构的数据类型的相对性能 [重复]【英文标题】:Relative performance of using C++ Class based and struct based data type [duplicate] 【发布时间】:2014-09-03 16:29:53 【问题描述】:

假设所讨论的类仅用于保存直接访问的数据字段,使用类或具有相似字段的结构会更高效。

【问题讨论】:

一个struct 是一个class,它的所有成员都有公共访问权限。因此,不会有性能差异。 你我的朋友需要在编程之前掌握网络搜索的艺术,它会让你的结果成倍增加 【参考方案1】:

没有。 classstruct 完全相同,唯一不同的是,默认情况下,class 成员是 private,结构成员是公共的。

还有更多与继承和访问类型相关的更改,但有关该检查的更多信息请查看this question。

【讨论】:

继承在结构上默认也是公共的,在类上默认是私有的,但是谁在数呢? @Salgar,是的,我刚刚添加了一个链接。谢谢!

以上是关于使用基于 C++ 类和基于结构的数据类型的相对性能 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

C++中类和结构体的区别

C++类和C结构体类型的异同

链表使用类和结构体的区别?

C++ 序列化性能

C++ stl 集合或链表

C++学习(四六零)C++类和结构体的关系