未命名的类

与命名的类或结构不同,未命名的类和结构必须在它们被定义的地方实例化,并且不能具有构造函数或析构函数。

struct {
    int foo;
    double bar;
} foobar;

foobar.foo = 5;
foobar.bar = 4.0;

class {
    int baz;
public:
    int buzz;
    
    void setBaz(int v) {
        baz = v;
    }
} barbar;

barbar.setBaz(15);
barbar.buzz = 2;