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

1 la respuesta

Generador de operador muy automático en C ++

C ++ tiene un lenguaje agradable que permite escribir clases que cumplen automáticamente ciertas relaciones entre operadores. Por ejemplo, esto permite definiroperator== y no molestar a definidooperator!= también. Esta es la idea detrás de ...

3 la respuesta

¿Por qué decltype no ve la declaración de miembro? [duplicar]

Esta pregunta ya tiene una respuesta aquí: decltype como un tipo de retorno en la función miembro de la clase [/questions/16666304/decltype-as-a-return-type-in-class-member-function] 3 respuestasIntentando compilar esta clase simple: #include ...

2 la respuesta

¿No se requiere una función constexpr para devolver una expresión constante?

C ++ Primer(5a edición) en la página 240 tiene una nota que dice: "UNAconstexpr la función no es necesaria para devolver una expresión constante ". Se ha hecho una pregunta sobre esto:¿Puede el tipo de retorno de la función constexpr ser un no ...

6 la respuesta

Conteo atómico de referencia

Estoy tratando de entender exactamente cómo funciona el conteo de referencias atómicas seguro para subprocesos, por ejemplo, como constd::shared_ptr. Quiero decir, el concepto básico es simple, pero estoy realmente confundido acerca de cómo el ...

1 la respuesta

Problema de puntero de función miembro con métodos de biblioteca estándar

Esta pregunta se genera de Pasar un puntero de función miembro a un método de clase sobrecargado en una función de ...

1 la respuesta

Conversión de std :: u32string a / desde std :: string y std :: u16string

Necesito convertir entre UTF-8, UTF-16 y UTF-32 para diferentes API / módulos y, como sé, tengo la opción de usar C ++ 11 estoy viendo los nuevos tipos de cadenas. Parece que puedo usarstring, u16string yu32string para UTF-8, UTF-16 y UTF-32. Yo ...

2 la respuesta

Comportamiento inusual con auto al atravesar un vector dinámico

Estoy atravesando un vector con auto (código adjunto). Mientras recorro, también agrego algunos elementos en la parte posterior. No esperaba el resultado que obtuve. #include <iostream> #include <vector> using namespace std; vector ...

4 la respuesta

Problema de rendimiento con el analizador escrito con Boost :: spirit

Quiero analizar un archivo que se ve así (formato de texto similar a FASTA): >InfoHeader "Some text sequence that has a line break after every 80 characters" >InfoHeader "Some text sequence that has a line break after every 80 ...

3 la respuesta

¿Cómo borrar del vector en un bucle basado en rango?

Simplemente quiero borrar el elemento especificado en el bucle basado en rango: vector<int> vec = { 3, 4, 5, 6, 7, 8 }; for (auto & i:vec) { if (i>5) vec.erase(&i); }que pasa

1 la respuesta

¿Cómo se puede usar un tipo incompleto como parámetro de plantilla para vectorizar aquí?

Hasta que el siguiente programa sea legal y demás: #include <vector> struct Bar; struct Foo { using BarVec = std::vector<Bar>::size_type; }; struct Bar {}; int main() { Foo f; }¿Cómo?Bar es un tipo incompleto, por lo que el compilador no tiene ...