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

0 la respuesta

No se puede asignar literal de cadena al vector std :: string en caja

Esta es una versión simplificada de mi sistema de tipos: #include <string> #include <vector> template<typename T> class Box { public: Box(const T& value) : _value(value) {}; private: T _value; /* ... */ }; typedef Box<int> Int; typedef ...

1 la respuesta

Crear una biblioteca para anular el operador * () del iterador: puntero colgante de riesgo

Estoy tratando de crear el mío.boost::adaptors::transformed [http://www.boost.org/doc/libs/1_56_0/libs/range/doc/html/range/reference/adaptors/reference/transformed.html] . Aquí está el relacionadocódigo de ...

2 la respuesta

pasar lambda como argumento, por referencia o valor?

He escrito un código de plantilla que toma un functor como argumento y después de un procesamiento, lo ejecuta. Aunque alguien más podría pasar esa función un lambda, un puntero de función o incluso unstd::function pero está ...

3 la respuesta

Punteros en c ++ después de eliminar

Después de leer muchas publicaciones sobre esto, quiero aclarar el siguiente punto: A* a = new A(); A* b = a; delete a; A* c = a; //illegal - I know it (in c++ 11) A* d = b; //I suppose it's legal, is it true?Entonces la pregunta es sobre el uso ...

2 la respuesta

Devolver objeto no movible no copiable con constructor explícito

Si tenemos una clase no movible, no copiable con un constructor no explícito, podemos devolverla y usarla de la siguiente manera (en C ++ 11): #include <iostream> class NonCop { public: /*non explicit*/ NonCop(int a, int b) : number(a + b) {} ...

3 la respuesta

¿Es inicialización directa o inicialización de copia?

La inicialización de objetos (instancias de clases o estructuras) en C ++ se puede hacer de varias maneras. Algunas sintaxis evocan uninicialización directa de su objeto, otras sintaxis conducen a unacopia-inicialización. Concopia-elisión ...

3 la respuesta

Pregunta sobre el colapso de referencia de C ++ 0x

No sé por qué no se puede compilar este código. He probado en Visual c ++ 2010 y gcc con -std = c ++ 0x. Alguien da alguna sugerencia? ¡Gracias! template<typename T> class Foo { public: void test(const T&){cout<<"const";} void test( ...

2 la respuesta

¿Cómo se escribiría un "meta si más si ..." en C ++?

Solo estoy aprendiendo los conceptos básicos de la metaprogramación en C ++, y pensé que sería bueno ver cómo otros resolverían la siguiente pregunta. Además, sería muy bueno ver una solución usando las bibliotecas de metaprogramación de Boost ...

8 la respuesta

C ++: ¿Puede una macro expandir "abc" en 'a', 'b', 'c'?

He escrito una plantilla variadic que acepta un número variable dechar parámetros, es decir template <char... Chars> struct Foo;Me preguntaba si había algún truco macro que me permitiera instanciar esto con una sintaxis similar a la ...

1 la respuesta

Hacer un impulso filter_graph por propiedad de etiqueta de vértice

Actualmente, tengo un gráfico que sigo rastreandovertices ylabels por medio de unexternal map. Entonces, cada vez que necesito acceder a la propiedad de la etiqueta, encuentro la etiqueta en el mapa y obtengo elmapped vertex. /// vertex ...