class Foo
{
public:
const int x;
};
class Bar
{
private:
const int x;
};
Output:loại truy cập `công khai` và` const`ness. '-Wuninitialized`
test.cpp:10:13: warning: non-static const member ‘const int Bar::x’ in class without a constructor [-Wuninitialized]
Tại sao Bar
tạo ra một cảnh báo nhưng Foo
không (rõ ràng là vì tiếp cận vòng loại, nhưng logic là gì?).
Đây có phải là toàn bộ chương trình không? –
Đây là MWE hoàn chỉnh mà tôi đã biên dịch. – aiao