下面的示例代碼private修飾符編譯在Visual C++就好: class Test {
private:
struct {
struct {
int privateData;
};
};
};
int main(int, char **)
{
Test test;
test.privateData = 0
結構中的匿名結構中的花括號或等同初始值設定項對VS2013產生的輸出沒有做任何工作。有代碼: #include <iostream>
#include <cstdint>
struct S
{
struct
{
uint64_t val = 0;
}anon;
};
int main()
{
S s;
S *a = n