为什么我应该考虑在C++中使用结构?

Izz*_*zzo 0 c++ struct class

在C++中声明结构有没有优势?为什么我不应该只创建一个只包含数据成员的类(即没有方法)?

谢谢,

Dav*_*vid 5

当你有一个POD类型,其中一切都是公开的是保存一行...

struct Color {
    int r;
    int g;
    int b;
};
Run Code Online (Sandbox Code Playgroud)

VS

class Color {
public:
    int r;
    int g;
    int b;
};
Run Code Online (Sandbox Code Playgroud)

对于那些只是愚蠢容器的物体来说,这也是常见的做法.哑是没有构造函数,运算符,方法.