Resultados de la búsqueda a petición "language-lawyer"

1 la respuesta

¿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 ...

1 la respuesta

¿'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 ...

1 la respuesta

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 ...

5 la respuesta

¿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 ...

5 la respuesta

¿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 ...

4 la respuesta

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?

3 la respuesta

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; ...

2 la respuesta

¿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 ...

2 la respuesta

¿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 ...

4 la respuesta

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() {} } ...