Preguntas etiquetadas con c++

120
error de calificación adicional en C ++

Tengo una función miembro que se define de la siguiente manera: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Cuando compilo la fuente, obtengo: error: calificación adicional 'JSONDeserializer ::' en el miembro 'ParseValue' ¿Que es esto? ¿Cómo elimino este...

120
¿Cómo funciona std :: tie?

Lo he usado std::tiesin pensarlo mucho. Funciona, así que acabo de aceptar que: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Pero, ¿cómo funciona esta magia negra ? ¿Cómo se crea un temporal por std::tiecambio ay b? Encuentro...

119
Rendimiento de C ++ frente a Java / C #

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. Tengo entendido que C / C ++ produce código nativo para ejecutarse en una...

119
Cómo mapear fácilmente enumeraciones de c ++ a cadenas

Tengo un montón de tipos de enumeración en algunos archivos de encabezado de biblioteca que estoy usando, y quiero tener una forma de convertir valores de enumeración en cadenas de usuario, y viceversa. RTTI no lo hará por mí, porque las 'cadenas de usuario' deben ser un poco más legibles que las...

119
¿Cómo compilar para Windows en Linux con gcc / g ++?

He escrito algunos efectos en C ++ (g ++) usando freeglut en Linux, y los compilo con g++ -Wall -lglut part8.cpp -o part8 Entonces, me preguntaba si es posible hacer que g ++ cree ejecutables de Windows compilados estáticos que contengan todo lo necesario. No tengo Windows, así que sería genial...

119
Función de plantilla dentro de la clase de plantilla

Tengo este codigo: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; Lo quiero en esta forma: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void...