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

20 la respuesta

¿Cómo convertir automáticamente una enumeración fuertemente tipada en int?

#include <iostream> struct a { enum LOCAL_A { A1, A2 }; }; enum class b { B1, B2 }; int foo( int input ) { return input; } int main(void) { std::cout<<foo(a::A1)<<std::endl; std::cout<<foo(static_cast<int>(b::B2))<<std::endl; }Losa::LOCAL_A es lo ...

4 la respuesta

¿La conversión a un puntero a una plantilla crea una instancia de esa plantilla?

static_cast<the_template<int>*>(0) - esto instanciathe_template con tipoint? La razón para preguntar es el siguiente código, que generará un error al vincular el tiempo con una referencia indefinida acheck_error<char>(void*, long) con Clang y ...

6 la respuesta

¿Cómo obtener la precisión de high_resolution_clock?

C ++ 11 definehigh_resolution_clock y tiene los tipos de miembrosperiod yrep. Pero no puedo entender cómo puedo obtener elprecisió de ese reloj. O, si no puedo llegar a la precisión, ¿puedo obtener al menos un recuento en nanosegundos de ...

6 la respuesta

Es posible desencadenar un error de compilador / enlazador si una plantilla no se ha instanciado con un cierto tipo?

Pregunta de seguimiento a [¿La conversión a un puntero a una plantilla crea una instancia de esa plantilla?] [https://stackoverflow.com/questions/8379002/does-a-casting-to-a-pointer-to-a-template-instantiate-that-template] . La pregunta es tal ...

4 la respuesta

¿Por qué la referencia de valor de C ++ 0x no es la predeterminada?

Una de las nuevas características interesantes del próximo estándar de C ++, C ++ 0x, son "referencias de valor". Una referencia rvalue es similar a una referencia lvalue (normal), excepto que puede vincularse a un valor temporal (normalmente, ...

6 la respuesta

Debo conservar la instancia de objeto de distribución aleatoria o siempre puedo volver a crearla?

Tengo este código: static std::mt19937 rnd; // ... static uint32_t rndInt(uint32_t min, uint32_t max) { return std::uniform_int_distribution<uint32_t>(min,max)(rnd); }s una buena práctica o debo guardar launiform_int_distribution?

6 la respuesta

Cuando usar std :: begin y std :: end en lugar de versiones específicas del contenedor [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué utilizar funciones de inicio y finalización que no son miembros en C ++ 11? [/questions/7593086/why-use-non-member-begin-and-end-functions-in-c11] 6 respuestas ¿Existen preferencias o reglas ...

4 la respuesta

¿Por qué no puedo reemplazar std :: map con std :: unordered_map

Esta pregunta puede ser un poco incompleta porque no tengo el código disponible en casa, pero sé que esto de lo contrario me molestará todo el fin de semana. Cuando intenté actualizar algún código a C ++ 11, comencé a reemplazar algunosstd::map ...

12 la respuesta

C ++ Error del vinculador con la clase static constexpr

Estoy compilando el siguiente programa simple cong++-4.6.1 --std=c++0x: #include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); }; Me sale el siguiente error de enlazador: /tmp/ccBj7UBt.o: In ...

2 la respuesta

¿Por qué no puede sonar con libc ++ en el modo c ++ 0x vincular este impulso :: ejemplo de program_options?

Compilación de este código de ejemplo para boost :: program_options:http: //svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cp [http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp] ... en MacOS Lion ...