<分区>
在 C++ 中声明结构是否有优势?为什么我不应该只创建一个只包含数据成员的类(即没有方法)?
谢谢,
<分区>
在 C++ 中声明结构是否有优势?为什么我不应该只创建一个只包含数据成员的类(即没有方法)?
谢谢,
最佳答案
当您拥有一个所有内容都是公开的 POD 类型时,可以节省一行...
struct Color {
int r;
int g;
int b;
};
对比
class Color {
public:
int r;
int g;
int b;
};
对于那些只是事物的愚蠢容器的对象来说,这也是常见的做法。哑意味着没有构造函数、运算符、方法。
关于c++ - 为什么我什至应该考虑在 C++ 中使用结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39926134/