Resultados de la búsqueda a petición "c++11"
C ++ 11: "reducción de conversión dentro de {}" con módulo
Intento compilar el siguiente código congcc yC++11 habilitado: unsigned int id = 100; unsigned char array[] = { id % 3, id % 5 };Recibo estas advertencias: Reducción de la conversión de ‘(id% 3u)’ de ‘unsigned int’ a ‘unsigned char’ dentro de ...
¿Por qué se llama a un destructor si se elimina y no se llama si no se elimina?
Considere el siguiente código: #include <iostream> struct A { A(){ }; ~A(){ std::cout << "~A::A()" << std::endl; }; }; struct B: A { }; B *b = new B; //Doesn't produce any side-effect. int main(){ ...
¿Cuándo se permite que un tipo en c ++ 11 sea memcpyed?
Mi pregunta es la siguiente: Si quiero copiar un tipo de clase, memcpy puede hacerlo muy rápido. Esto está permitido en algunas situaciones. Tenemos algunos rasgos tipo: is_standard_layout.se puede copiar trivialmente.Lo que me gustaría saber ...
Analizando pares clave / valor de una cadena en C ++
Estoy trabajando en C ++ 11, no Boost. Tengo una función que toma como entrada un std :: string que contiene una serie de pares clave-valor, delimitados con punto y coma, y devuelve un objeto construido a partir de la entrada. Se requieren todas ...
¿Diferencia entre BOOST_FOREACH y c ++ 11 para el bucle basado en rango?
¿Cuáles son las principales diferencias entreBOOST_FOREACH y c ++ 11 rango basado en bucle?¿Hay una situación específica en la que me gustaría usarBOOST_FOREACH en lugar de rango basado en bucle o viceversa?Después de ejecutar una pequeña prueba ...
Inicialización agregada de C ++ 11 para clases con inicializadores de miembros no estáticos
¿Está permitido en estándar: struct A { int a = 3; int b = 3; }; A a{0,1}; // ???¿Esta clase todavía es agregada?clang acepta este código, perogcc no lo hace
¿Para qué es el constructor de alias de shared_ptr?
En esta pagina (http://www.cplusplus.com/reference/memory/shared_ptr/ [http://www.cplusplus.com/reference/memory/shared_ptr/]), apartado 5, dice: Además, los objetos shared_ptr pueden compartir la propiedad sobre un puntero mientras al mismo ...
C ++ 11: cadena (50, 'x') versus cadena {50, 'x'}
Como se ve enideona [http://ideone.com/VIBlPE]: cout << string(50, 'x'); // xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx cout << string{50, 'x'}; // 2xWAT ?? He descubierto que 50 es ASCII '2', así que: cout << static_cast<int>('2'); // ...
Patrón C ++ 11 para la función de fábrica que devuelve la tupla
En mi proyecto tengo algunas funciones como std::tuple<VAO, Mesh, ShaderProgram> LoadWavefront(std::string filename);Que puedo usar así: VAO teapotVAO; Mesh teapotMesh; ShaderProgram teapotShader; std::tie(teapotVAO, teapotMesh, teapotShader) = ...
Mover o intercambiar una secuencia de cadenas
Quiero mover un flujo de cadena, en la aplicación del mundo real tengo algún miembro de datos de clase de flujo de cadena, que quiero reutilizar para diferentes cadenas durante la operación. stringstream no tiene una asignación de copia o un ...