Preguntas etiquetadas con c++-faq

89
¿Qué es exactamente la regla "como si"?

Como dice el título, ¿Qué es exactamente la regla "como si"? Una respuesta típica que se obtendría es: La regla que permite todas y cada una de las transformaciones de código que no cambian el comportamiento observable del programa. De vez en cuando seguimos obteniendo...

88
Pasar punteros compartidos como argumentos

Si declaro un objeto envuelto en un puntero compartido: std::shared_ptr<myClass> myClassObject(new myClass()); luego quería pasarlo como argumento a un método: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr<myClass> arg1) { arg1->someField =...

87
gcc / g ++: "No existe tal archivo o directorio"

g++ me da errores de la forma: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Es lo mismo al compilar programas C con gcc. ¿Porqué es eso? Tenga en cuenta: esta pregunta se ha hecho muchas veces antes, pero cada vez fue...

84
¿Cómo serializas un objeto en C ++?

Tengo una pequeña jerarquía de objetos que necesito serializar y transmitir a través de una conexión de socket. Necesito serializar el objeto y luego deserializarlo según el tipo que sea. ¿Existe una manera fácil de hacer esto en C ++ (como la hay en Java)? ¿Hay ejemplos o tutoriales de código...