Tag: INITIALIZER-LIST
¿Puede decirme qué está mal en el siguiente ejemplo? Estoy usando C++17, donde pensé que lo siguiente debería ser compatible. class Base { public: virtual ~Base() = default; }; struct Derived : public Base { int m1; }; int main() { /* Resulta en un error de compilación * error . . . Read more
Acabo de aprender sobre las clases en C++. Sé que los miembros de datos pueden inicializarse utilizando la sintaxis de la lista de inicialización de miembros (MIL), pero pienso que no es muy intuitivo usarlo, y creo que es una manera fea de asignar los miembros de datos. Aparentemente, la . . . Read more
En mi caso de uso, necesitaba inicializar una variable de clase utilizando una lista de inicializadores. Aprendí que una clase agregada es una clase que simplemente tiene miembros de datos definidos por el usuario en ella. La ventaja de una agregada es que podemos utilizar una lista de inicializadores de . . . Read more
Estaba usando una lista de inicializadores para crear un objeto y asignarlo al mapa con una clave entera (int). En el caso de una estructura simple, se puede crear la estructura temporal usando una lista de inicializadores. Por lo tanto, hacer algo como esto es totalmente válido: struct fileJobPair { . . . Read more
Estoy tratando de inicializar los miembros de la estructura ::tm en una estructura usando una lista de inicializadores como se muestra a continuación. Pero solo es posible en estándares de C++ > 98. ¿Cómo puedo lograr lo mismo en C++ 98? struct abc { abc () : time_struct_{0,0,0,0,0,0,0,0,0}, x(0) { . . . Read more