Итак, можно объявить анонимный класс или структуру, но как мне сделать это полезным?
int main() {
class{
int ClassVal;
};
struct{
short StructVal;
};
StructVal = 5; //StructVal is undefined
ClassVal = 5; //ClassVal is undefined too?
return 0;
}
если вы поместите их обоих вне основной функции, они также будут недоступны.
Я спрашиваю это только потому, что это как-то интересно :) 1004 *
EDIT:
Почему объединение вне основной функции (в глобальной области видимости) должно быть объявлено статически
например:
static struct {
int x;
};
int main() {
//...
}