Preguntas etiquetadas con c++

126
¿Debo compilar con / MD o / MT?

En Visual Studio, están los indicadores de compilación / MD y / MT que le permiten elegir qué tipo de biblioteca de tiempo de ejecución C desea. Entiendo la diferencia en la implementación, pero todavía no estoy seguro de cuál usar. ¿Cuáles son los pros / contras? Una de las ventajas de / MD que...

126
Diferencia entre los tipos de cadena y char [] en C ++

Sé un poco de C y ahora estoy echando un vistazo a C ++. Estoy acostumbrado a las matrices de caracteres para tratar con cadenas C, pero mientras miro el código C ++ veo que hay ejemplos que utilizan tanto el tipo de cadena como las matrices de caracteres: #include <iostream> #include...

125
¿Debo usar #define, enum o const?

En un proyecto de C ++ en el que estoy trabajando, tengo un tipo de valor de indicador que puede tener cuatro valores. Esas cuatro banderas se pueden combinar. Las banderas describen los registros en la base de datos y pueden ser: nuevo record registro eliminado registro modificado registro...

125
Método virtual privado en C ++

¿Cuál es la ventaja de hacer que un método privado sea virtual en C ++? He notado esto en un proyecto de código abierto C ++: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const...

125
do {…} while (falso)

Estaba mirando un código por un individuo y noté que parece tener un patrón en sus funciones: <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & return> } No está mal , es más peculiar (el código...