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

4 la respuesta

ash genérico para tuplas en unordered_map / unordered_set

Por qué nostd::unordered_map<tuple<int, int>, string> solo trabaja fuera de la caja? Es tedioso tener que definir una función hash paratuple<int, int>, p.ej template<> struct do_hash<tuple<int, int>> { size_t operator()(std::tuple<int, int> ...

4 la respuesta

plantilla variadica recursiva para imprimir el contenido de un paquete de parámetros

¿Cómo es posible crear una plantilla variada recursiva para imprimir el contenido de un paquete de parámetros? Estoy intentando con esto, pero no puede compilar: template <typename First, typename ...Args> std::string type_name () { ...

6 la respuesta

¿Por qué la definición de "diseño estándar" POD de C ++ 11 es como es?

Estoy investigando la nueva y relajada definición de POD en C ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] (sección 9.7) Una clase de diseño estándar es una clase que: no tiene miembros de datos no estáticos de ...

1 la respuesta

Existe una función / macro en tiempo de compilación para determinar si una estructura C ++ 0x es POD?

Me gustaría tener un C ++ 0x static_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx] que prueba si un tipo de estructura dado ...

8 la respuesta

Existe una clase de rango en C ++ 11 para usar con rango basado en bucles?

Me encontré escribiendo esto hace un momento: template <long int T_begin, long int T_end> class range_class { public: class iterator { friend class range_class; public: long int operator *() const { return i_; } const iterator &operator ++() { ...

3 la respuesta

Se define NULL como nullptr en C ++ 11?

as implementaciones de @Will C ++ 11 definenNULLcomonullptr? ¿Sería prescrito por el nuevo estándar C ++?

2 la respuesta

Ordenación rápida en tiempo de compilación utilizando plantillas variables de C ++ 11

Implemente implementé el algoritmo de ordenación rápida usando plantillas variables de C ++ 11 para evaluarlo en el momento de la compilación. Sin embargo, encuentro un problema de rendimiento cuando el conjunto de datos es demasiado ...

7 la respuesta

¿Cómo genero un número aleatorio usando la biblioteca estándar de C ++ 11

El nuevo estándar C ++ 11 tiene un capítulo entero dedicado a generadores de números aleatorios. Pero, ¿cómo realizo la tarea más simple y común que solía codificarse así, pero sin recurrir a la biblioteca C estándar: srand((unsigned ...

4 la respuesta

C ++ 11 macro predefinida

¿Hay macros predefinidas para C ++ para que el código pueda identificar el estándar? p.ej. Actualmente, la mayoría de los compiladores coloca "array" en la carpeta "tr1" pero para C ++ 11 sería parte de STL. Así que actualmente #include ...

2 la respuesta

Regla para la variable de captura lambda

Por ejemplo class Example { public: explicit Example(int n) : num(n) {} void addAndPrint(vector<int>& v) const { for_each(v.begin(), v.end(), [num](int n) { cout << num + n << " "; }); } private: int num; }; int main() { vector<int> v = { 0, 1, ...