下面的示例代码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