【发布时间】:2013-06-07 19:05:37
【问题描述】:
我想知道在 C++ 中从结构访问数据和从类访问数据的运行时间是否存在差异。在我目前的理解中,Struct 是一个类,但没有成员函数。我有一些使用对象的代码比使用结构慢得多,这似乎表明存在差异,但这让我感到困惑,因为我的直觉告诉我不应该有很大的差异。
【问题讨论】:
-
对象是什么意思?你是说上课吗?因为如果你这样做了,那么结构和类之间的 C++ 没有区别,只是结构成员默认是公共的
-
这个问题让我有点困惑。除了 struct 中的成员默认为 public 而类为 private 之外,struct 与 class 不同吗?你说的对象是什么意思?类的对象?
-
它们相同,但默认访问权限不同。也许您正在考虑堆栈上的对象与堆上的对象?
-
代码?什么代码?你能给我们展示一些表现得这么有趣的代码吗?
-
你能给我们看看代码吗,因为这不是正确的行为
标签: c++ performance object struct