¿Es posible que el código C ++ se ajuste tanto al estándar C ++ 03 como al estándar C ++ 11 , pero hace diferentes cosas según el estándar que se está
¿Es posible que el código C ++ se ajuste tanto al estándar C ++ 03 como al estándar C ++ 11 , pero hace diferentes cosas según el estándar que se está
Si declaro una clase base (o clase de interfaz) y especifico un valor predeterminado para uno o más de sus parámetros, ¿las clases derivadas tienen que especificar los mismos valores predeterminados y, de no ser así, qué valores predeterminados se manifestarán en las clases derivadas? Anexo:...
De acuerdo con C ++ '03 Standard 2.3 / 1: Antes de que tenga lugar cualquier otro procesamiento, cada aparición de una de las siguientes secuencias de tres caracteres ("secuencias trigráficas") se reemplaza por el carácter único indicado en la Tabla 1.
Es posible escribir una función que, cuando se compila con un compilador de C, devolverá 0, y cuando se compila con un compilador de C ++, devolverá 1 (la solución trivial con #ifdef __cplusplusno es interesante). Por ejemplo: int isCPP() { return sizeof(char) == sizeof 'c'; } Por supuesto,...
Estoy muy confundido sobre el valor, el valor predeterminado y la inicialización cero. y especialmente cuando entran en juego para los diferentes estándares C ++ 03 y C ++ 11 (y C ++ 14 ). Estoy citando y tratando de extender una respuesta realmente buena Value- / Default- / Zero- Init C ++ 98 y...
Tenga en cuenta que esta pregunta se publicó originalmente en 2009, antes de que se ratificara C ++ 11 y antes de que el significado de la autopalabra clave cambiara drásticamente. Las respuestas proporcionadas pertenecen solo al significado de C ++ 03 de auto- que es una clase de...