¿es posible inicializar las variables miembro en la clase anónima?Inicialización de clase anónima C++
por ejemplo
class {
public: int &value;
} container;
¿es posible inicializar las variables miembro en la clase anónima?Inicialización de clase anónima C++
por ejemplo
class {
public: int &value;
} container;
int x = 3;
class {
public: int &value;
} container = {x};
doh. tan obvio en retrospectiva – Anycorn
+1 porque no me di cuenta de que un agregado puede contener una referencia. Pero, solo para señalar, esto requiere un agregado. (Los únicos requisitos que realmente se aplican son el control de acceso y las bases). – Potatoswatter
¿Por qué quiere una clase anónima (Eso nunca conseguir a través de la revisión de código). ¿Qué pasa con un espacio de nombre sin nombre que significa que el nombre de la clase no se filtraría en otra CU? –
@Martin York función contenedores/functors locales – Anycorn
Eso no es una "clase", es una "estructura". – sbi