Resultados de la búsqueda a petición "c++11"
¿Por qué no puedo hacer retroceder un_ptr único en un vector?
¿Qué tiene de malo este programa? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; ...
¿Cuáles son las ventajas de usar uniform_int_distribution frente a una operación de módulo?
De acuerdo con los siguientes resultados, generar enteros aleatorios uniformes entre dos números usando% la operación es casi 3 veces más rápida que usarstd::uniform_int_distribution: ¿Hay alguna buena razón ...
Valor almacenado cuando falla la lectura istream
Código de muestra: #include <iostream> int main() { int x = 5; std::cin >> x; std::cout << x << '\n'; }Enuna implementación particular [https://stackoverflow.com/questions/32944448/cin-val-sometimes-reads-0-depending-on-ctrl-z] se produce el ...
¿Se define el comportamiento para hacer referencia a un miembro anterior de una expresión de miembro posterior durante la inicialización agregada?
Considera lo siguiente: struct mystruct { int i; int j; }; int main(int argc, char* argv[]) { mystruct foo{45, foo.i}; std::cout << foo.i << ", " << foo.j << std::endl; return 0; } Tenga en cuenta el uso defoo.i en la lista de inicializador ...
Escribir código seguro de excepción de subprocesos múltiples
¿Cuáles son las tensiones entre el subprocesamiento múltiple y la seguridad de excepción en C ++? ¿Hay buenas pautas a seguir? ¿Un subproceso termina debido a una excepción no detectada?
¿Qué tiene de malo esta inicialización en línea de std :: array?
Considere la siguiente declaración: #include <array> struct X { //std::array<bool,3> arr={false,false,false}; bool brr[3]={false,false,false}; };Como es, se compila normalmente por g ++ 5.2. Pero si descomento elstd::array, Me sale un ...
Desarrollo nativo de Android Studio 14 + CrystaX NDK
Estoy tratando de migrar un gran proyecto de aplicación de plataforma cruzada C ++ 11 (iOS + Android) a Android Studio 14. Estoy usando CrystaX NDK para boost y C ++ 14. Hay un tutorial oficial de Android Studio + CrystaX en el blog de su sitio ...
¿Cómo usar <random> para reemplazar rand ()?
C ++ 11 introdujo el encabezado<random> con declaraciones para motores de números aleatorios y distribuciones aleatorias. Eso es genial, es hora de reemplazar esos usos derand() que a menudo es problemático de varias maneras. Sin embargo, parece ...
¿Cuándo es una lambda trivial?
¿Cuándo se garantiza que una lambda sea trivial? Asumí que si captura solo tipos triviales o nada, sería trivial. Sin embargo, no tengo ningún estándar para respaldar eso. Mi motivación fue mover algo de código de Visual C ++ 12 a 14 y descubrí ...
¿Hay alguna manera de exigir la inicialización completa de std :: array
estoy usandostd::array<size_t, N> (N es una variable de plantilla fija). #include<array> template<size_t N> struct A{ size_t function(std::array<size_t, N> arr){ return arr[N-1];} // just an example }; int main(){ A<5> ...