Resultados de la búsqueda a petición "language-lawyer"
¿Cuáles son los cambios, si los hay, en las reglas de inicialización de por vida de memcpy en el nuevo estándar?
Hasta donde tengo entendido,memcpy en almacenamiento no inicializadono puedo [https://stackoverflow.com/q/30114397/149138]se puede usar de forma segura para crear una copia del objeto de origen. Sin embargo, eneste ...
¿'A' y '0' siempre tienen valores positivos incluso si char está firmado?
Dependiendo del entorno y la configuración del compilador, el tipochar se puede firmar o no de forma predeterminada, lo que significa que el rango de valores para las constantes de un solo carácter en los sistemas complementarios de 2 bits de 8 ...
No se puede acceder al miembro protegido de otra instancia desde el alcance del tipo derivado
Enesta respuesta [https://stackoverflow.com/a/17717142/5470596]a la pregunta "¿Por qué mi objeto no puede acceder a miembros protegidos de otro objeto definido en la clase base común?", se puede leer: Solo puede acceder a miembros protegidos ...
¿Se permite eliminar para modificar su parámetro?
En una respuestahttps://stackoverflow.com/a/704568/8157187 [https://stackoverflow.com/a/704568/8157187], hay una cita de Stroustrup: C ++ permite explícitamente una implementación de eliminar para poner a cero un operando lvalue, y esperaba que ...
¿Se garantiza que 'long' tenga al menos 32 bits?
Al leer el Estándar C ++, siempre he entendido que los tamaños de los tipos fundamentales integrales en C ++ fueron los siguientes: sizeof(char) <= sizeof(short int) <= sizeof(int) <= sizeof(long int)Lo deduje de 3.9.1 / 2: Hay cuatro tipos de ...
Declaración y diferencia prototipo
¿Cuál es la diferencia entre declaración y prototipo en C? ¿En qué situaciones se llaman declaraciones y en qué prototipos?
Es 1 << 31 bien definido en C cuando sizeof (int) == 4
Según la respuesta aestas preguntas [https://stackoverflow.com/questions/3784996/why-does-left-shift-operation-invoke-undefined-behaviour-when-the-left-side-oper] : El resultado deE1 << E2esE1desplazado a la izquierdaE2posiciones de bit; ...
¿Las estructuras de variables del mismo tipo de diseño son compatibles con una estructura que contiene una matriz de ese tipo?
¿Son estas 2 estructuras compatibles con el diseño? struct One { float x, y, z; }; struct Two { float c[3]; };Ambos contienen 3 flotadores, por lo que, en cierto modo, esta descripción puede considerarse verdadera (de N3797): 16 Dos tipos de ...
¿Existe una diferencia (semántica) entre el valor de retorno de la ubicación nueva y el valor emitido de su operando?
¿Existe una diferencia (semántica) entre el valor de retorno de la ubicación nueva y el valor emitido de su operando? struct Foo { ... }; char buffer[...]; Foo *a = new(buffer) Foo; Foo *b = reinterpret_cast<Foo *>(buffer);Hacea yb difieren de ...
Referencia del método al método de interfaz privada
Considere el siguiente código: public class A { public static void main(String[] args) { Runnable test1 = ((I)(new I() {}))::test; // compiles OK Runnable test2 = ((new I() {}))::test; // won't compile } interface I { private void test() {} } ...