C++将 struct 与 class 等同是否是一个失误? 保留 struct 的简单性是否更好?


Author: Kimmy

C++将 struct 与 class 等同是否是一个失误? 保留 struct 的简单性是否更好?

知乎链接


即便是简单的做数据组合,也是需要一些围绕该数据的操作(比如validate)。这些操作总不能脱离数据再单独定义了吧。

如果只是加这么一点东西就需要把struct改成class,真的跟没必要。所以为什么不让struct也有这些能力呢?

另外,作为一个convention,比起Java Bean来直观多了。

就是这样。

创建时间:2015-09-28 最近更新时间:2023-11-03