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

1 la respuesta

Biblioteca estándar de C ++ que se vincula con diferentes estándares de C ++

Estoy compilando un proyecto usando Cygwin (GCC v4.5.0) y tengo un problema de enlace extraño. Espero que alguien con algo de experiencia pueda ayudar. Error: referencia indefinida astd::basic_string<char, ...

2 la respuesta

utf8 <-> utf16: codecvt de bajo rendimiento

Estoy mirando algunas de mis cosas antiguas (y exclusivamente orientadas a win32) y pensando en hacerlo más moderno / portátil, es decir, reimplementar algunas partes ampliamente reutilizables en C ++ 11. Una de estas partes es la conversión ...

2 la respuesta

¿La memoria es de una construcción o asignación de tipo copiable trivialmente?

Digamos que tienes un objeto de tipoT y un búfer de memoria adecuadamente alineadoalignas(T) unsigned char[sizeof(T)]. Si utilizastd::memcpy copiar del objeto de tipoT alunsigned char matriz, ¿se considera construcción de copia o asignación de ...

2 la respuesta

Cómo sortear la limitación de reinterpretación de cast con constexpr

En c ++ 11, aconstexpr la expresión no puede contener reinterpretar moldes. Entonces, por ejemplo, si uno quisiera manipular los bits en un número de coma flotante, digamos para encontrar la mantisa del número: constexpr unsigned int ...

2 la respuesta

Elija la mejor función disponible a través de la herencia de etiquetas

Suponga que el usuario define algún subconjunto de las siguientes funciones: void f(int) {} void g(int) {} void h(int) {} // ...Tu tarea es escribir una funcióncall_best(int) que llama a la primera función de la lista anterior que se declara ...

2 la respuesta

Diferencia entre las listas de inicializadores std :: vector y std :: array

Este código C ++ 11 funciona bien para mí: #include <iostream> #include <vector> #include <array> using namespace std; struct str { int first, last; }; vector<str> fields { {1,2}, {3,4}, {5,6} }; int main() { for (str s : fields) cout << s.first ...

4 la respuesta

¿Por qué no se recomiendan las funciones de los miembros que establecen valores en la charla CppCon 2014 de Herb Sutter (Volver a lo básico: Estilo moderno de C ++)?

En la charla de Herb Sutter CppCon 2014 Volver a lo básico: Estilo moderno de C ++ al que se refiere en la diapositiva 28 (una copia web de las diapositivas está ...

2 la respuesta

Puntero único en la clase de inicialización

Supongamos que tengo ununique_ptr objeto miembro que quiero inicializar en clase, vea el código a continuación. ¿Por qué tengo que usar una inicialización uniforme (llaves)? La segunda declaración escupe un error, algo así como so.cpp:10:31: ...

1 la respuesta

gcc puede compilar una plantilla variadic mientras que clang no puede

Estoy leyendo algunas diapositivas llamadasUna descripción general de C ++ 11 y C ++ 14 [https://github.com/CppCon/CppCon2014/tree/master/Presentations/An%20Overview%20of%20C%2B%2B11%20and%20C%2B%2B14] presentado por el Sr. Leor Zolman. En la ...

2 la respuesta

¿Error en std :: regex?

Aquí está el código: #include <string> #include <regex> #include <iostream> int main() { std::string pattern("[^c]ei"); pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*"; std::regex r(pattern); std::smatch results; std::string test_str = ...