因此,可以声明匿名类或结构,但是如何让它变得有用?如何使用匿名结构或类?
int main() {
class{
int ClassVal;
};
struct{
short StructVal;
};
StructVal = 5; //StructVal is undefined
ClassVal = 5; //ClassVal is undefined too?
return 0;
}
如果你把它们都放在main函数之外,它们也是不可访问的。 我问这不仅是因为它以某种方式野趣:)
编辑: 为什么主要功能(在全局范围)之外的工会必须是静态的声明 例如:
static struct {
int x;
};
int main() {
//...
}
如果您能说出您正在使用的语言,这将有所帮助。 –
@skaffman,我正在使用C++,我把C++标签放在了我的文章的下面。谢谢。 – codekiddy