es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para lograr la misma inicialización de los miembros de la estructura tm en C++98, puedes utilizar el siguiente código:

    struct abc {
        abc() : time_struct_{0,0,0,0,0,0,0,0,0}, x(0) { }
        ::tm time_struct_;
        int x;
    
        // Constructor para la inicialización en C++98
        abc(int sec, int min, int hour, int mday, int mon, int year, int wday, int yday, int isdst)
            : time_struct_({sec, min, hour, mday, mon, year, wday, yday, isdst}), x(0) {}
    };
    

    Esto agrega un segundo constructor que toma los valores individuales de los miembros de la estructura tm y los inicializa utilizando llaves {}. Esto te permite lograr la misma inicialización que la lista de inicialización, pero en C++98.

Comments are closed.