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

2 la respuesta

El mejor método para implementar un patrón abstracto de fábrica

Considere el siguiente código: #include <stdio.h> // ============================= class Shape{ public: virtual ~Shape(){}; virtual void process() = 0; }; class Triangle : public Shape{ public: virtual void process() override { printf("BBB\n"); ...

1 la respuesta

¿Alguien puede explicar el "truco de los índices"?

Noté que se mencionaba el "truco de los índices" en el contexto de tuplas de impresión bonita. Parecía interesante, así que seguíel enlace [http://loungecpp.wikidot.com/tips-and-tricks:indices]. Bueno, eso no salió bien. Entendí la pregunta, ...

5 la respuesta

Lista de inicializador aprobada como parámetro de función para la matriz

¿Cómo hago para que esto funcione? void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Me da un error: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^

2 la respuesta

SFINAE no compiló [duplicar]

Esta pregunta ya tiene una respuesta aquí: SFINAE trabajando en el tipo de retorno pero no como parámetro de plantilla [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 respuestasMuy a menudo usé SFINAE antes, ...

1 la respuesta

Boost.Asio sin Boost.System

Sobre elPágina del sistema Boost [http://www.boost.org/doc/libs/1_66_0/libs/system/doc/index.html]se indica que: La biblioteca del sistema Boost es parte de la biblioteca estándar C ++ 11. Pero varias bibliotecas de Boost, como Asio, dependen ...

2 la respuesta

¿Cómo evitar los alias y mejorar el rendimiento?

En estoRespuesta de desbordamiento de pila [https://stackoverflow.com/a/9709724/2345484]Está demostrado que el alias en C ++ puede ralentizar su código. Y el alias en C ++ no solo se aplica a los punteros, sino también a las referencias, y más ...

2 la respuesta

¿Diferencia entre el ángulo angular <> y las comillas dobles "" al incluir archivos de encabezado en C ++? [duplicar]

Posible duplicado: ¿Cuál es la diferencia entre #include <filename> y #include "filename"? [https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename] ¿Cuál es la diferencia entre soporte ...

1 la respuesta

Ningún tipo llamado 'unique_ptr' en el espacio de nombres 'std' al compilar bajo LLVM / Clang

Estoy detectando un error de compilación cuando intento usarunique_ptr en plataformas Apple con-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ./smartptr.h:23:27: error: ...

2 la respuesta

Búsqueda de nombre y alcance de clase

¿Por qué es que el tipo de retorno de setVal es de tipo cadena y el tipo de parámetro es de tipo doble typedef string Type; Type initVal(); class Exercise { public: typedef double Type; Type setVal(Type); Type initVal(); private: int val; }; ...

2 la respuesta

Cómo escribir destructor para clase de unión

Estoy tratando de usar una unión (C ++) que tiene algunas variables no primitivas, pero estoy atascado tratando de crear el destructor para esa clase. Como he leído, no es posible adivinar qué variable de la unión se está utilizando, por lo que ...