Resultados de la búsqueda a petición "c++11"

2 la respuesta

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

1 la respuesta

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

2 la respuesta

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

4 la respuesta

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

9 la respuesta

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?

1 la respuesta

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

2 la respuesta

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

5 la respuesta

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

2 la respuesta

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

3 la respuesta

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