class CRectangle {
int x, y;
public:
void set_values (int,int);
int area (void);
} rect;
En este ejemplo, ¿qué significa 'rect' después del corchete de cierre y entre el punto y coma en esta definición de clase? Tengo problemas para encontrar una explicación clara. Además: Sea lo que sea, ¿puedes hacerlo también por las estructuras?Confusión de declaración de clase: nombre entre el corchete de cierre y el punto y coma
Es una "estructura sin nombre", no una "estructura anónima". C++ no tiene estructuras anónimas. Ver http://stackoverflow.com/questions/2253878/why-does-c-disallow-unnamed-structs-and-unions –