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

4 la respuesta

¿Podría ser el caso que sizeof (T *)! = Sizeof (const T *)?

Estoy discutiendo con mi jefe sobre esto. Dicen "Sí, pueden ser diferentes". Es posible quesizeof(T*) != sizeof(const T*) para un tipoT?

1 la respuesta

Prioridad de inicialización de lista del objeto del mismo tipo

#include <iostream> #include <initializer_list> using namespace std; struct CL { CL(){} CL (std::initializer_list<CL>){cout<<1;} CL (const CL&){cout<<2;} }; int main() { CL cl1; CL cl2 {cl1}; //prints 21 }Aquí estáCL struct con copy constructor y ...

3 la respuesta

Constructor predeterminado eliminado. Todavía se pueden crear objetos ... a veces

La visión ingenua, optimista y oh ... tan equivocada de la sintaxis de inicialización uniforme de c ++ 11Pensé que desde C ++ 11 los objetos de tipo definidos por el usuario deberían construirse con el nuevo{...} sintaxis en lugar de la ...

1 la respuesta

Diferencias en la interpretación de una construcción no dependiente entre el contexto de definición y el punto de instanciación en c ++

N4527 14.6 [temp.res] / p8 Si una instancia hipotética de una plantilla inmediatamente después de su definición estaría mal formada debido a una construcción que no depende de un parámetro de plantilla, el programa está mal formado; No se ...

2 la respuesta

std :: move of string literal: ¿qué compilador es correcto?

Dado el siguiente código: #include <string> void foo() { std::string s(std::move("")); }Esto se compila con Apple Clang (xcode 7) y no con Visual Studio 2015, que genera el siguiente error: error C2440: 'return': cannot convert from 'const char ...

3 la respuesta

Acceder a clases privadas anidadas

Hice esta clase simple, que todavía está jugando con mi mente: class A { private: class B {}; public: B getB() { return B(); }; };A partir de C ++ 03, esta clase se compila bien, pero simplemente no haymanera bonita para asignar el resultado ...

3 la respuesta

¿Java.util.HashMap no implementa java.util.Map en Kotlin?

Tengo problemas para entender por qué un JavaHashMap es incompatible con un JavaMap en Kotlin: val map : java.util.Map<Int, Int> = java.util.HashMap<Int, Int>() // ERROR: Type mismatch¿Es esto un error o se hace cumplir intencionalmente para ser ...

1 la respuesta

Autoinicialización de una variable constexpr estática, ¿está bien formada?

Dada la siguiente declaración en el espacio de nombres global: constexpr int x = x;¿Está bien formado? El borrador de la sección estándar C ++ 143.6.2 [basic.start.init] dice: Las variables con duración de almacenamiento estático (3.7.1) o ...

1 la respuesta

¿El índice z especifica el nivel de pila de un elemento flexible no posicionado?

En CSS 2.1,z-index [http://www.w3.org/TR/CSS21/visuren.html#z-index]solo se aplica a elementos posicionados y especifica dos cosas diferentes: El nivel de pila de la caja en el contexto de apilamiento actual.Si la caja establece un contexto de ...

2 la respuesta

¿El uso de una lambda en los archivos de encabezado puede violar el ODR?

¿Se puede escribir lo siguiente en un archivo de encabezado: inline void f () { std::function<void ()> func = [] {}; }o class C { std::function<void ()> func = [] {}; C () {} };Supongo que en cada archivo fuente, el tipo de lambda puede ser ...