c++-faq

Por qué no volátil existen?

¿Qué hace el volatile palabra clave hacer? En C++ ¿qué problema resuelve? En mi caso, nunca he sabiendas necesitaba. Aquí hay...

C++ eliminar – borra mis objetos, pero aún puedo acceder a los datos?

He escrito un sencillo trabajo de juego de tetris con cada bloque como una instancia de una clase singleblock. class SingleBlock { ...

Constructor de copia y = sobrecarga de operadores en C++: es una función común posible?

Desde un constructor de copia MyClass(const MyClass&); y = sobrecarga de operadores MyClass& operator = (const MyClass&); tienen casi el mismo...

Pasando compartido punteros como argumentos

Si declaro un objeto envuelto en un puntero: std::shared_ptr<myClass> myClassObject(new myClass()); entonces yo quería pasar como argumento a un método: DoSomething(myClassObject); //the...

C++: «std::endl» vs «n»

Muchos de C++ libros contienen código de ejemplo como este... std::cout << "Test line" << std::endl; ...así que siempre he hecho...

¿Por qué es la clase enum preferido sobre la llanura enum?

He oído a algunas personas recomiendan el uso de la enumeración clases en C++ debido a su tipo de seguridad. ...

¿Por qué es iostream::ef dentro de una condición de bucle (es decir, `while (!stream.eof())`) considera malo?

Acabo de encontrar un comentario en este respuesta diciendo que el uso de iostream::eof en una condición de bucle es "casi...

¿Const significa thread-safe en C++11?

Oigo que const significa thread-safe en C++11. Es eso cierto? Significa eso const es ahora el equivalente de Java's synchronized? Están...

std::wstring VS std::string

No soy capaz de entender las diferencias entre std::string y std::wstring. Sé wstring compatible con una amplia caracteres tales como caracteres...