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

8 la respuesta

¿Cómo convierto un CString a un doble en C ++?

¿Cómo convierto unaCString a undouble en C ++? l soporte de @Unicode también sería bueno. ¡Gracias

26 la respuesta

Por qué usamos if, sino if en lugar de multiple if block si el cuerpo es una declaración de retorno

Siempre tengo la costumbre de usar la declaración if, else-if en lugar de las declaraciones if múltiples. Ejemplo int val = -1; if (a == b1) { return c1; } else if (a == b2) { return c2; } ... ... } else { return c11; }¿Cómo se compara con el ...

14 la respuesta

¿Qué sucede en una eliminación doble?

Obj *op = new Obj; Obj *op2 = op; delete op; delete op2; // What happens here? ¿Qué es lo peor que puede suceder cuando accidentalmente eliminas dos veces? ¿Importa? ¿El compilador arrojará un error?

6 la respuesta

¿C ++ 11 cambia el comportamiento de llamar explícitamente a std :: swap para garantizar que se encuentren los intercambios ubicados en ADL, como boost :: swap?

AntecedenteConsidere para esta pregunta el siguiente código: #include <utility> namespace ns { struct foo { foo() : i(0) {} int i; private: foo(const foo&); // not defined, foo& operator=(const foo&); // non-copyable }; void swap(foo& lhs, foo& ...

10 la respuesta

si la declaración no funciona bien

Miré y miré con el depurador y parece que no puedo entender por qué la instrucción IF siempre imprime el mensaje. La instrucción IF verifica si yesno! = 'Y' || (o) 'N' pero independientemente de si escribo y o Y o n N o H B mostrará .... ¡Ya ...

2 la respuesta

Error @Linker al usar una clase de plantilla? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las plantillas solo se pueden implementar en el archivo de encabezado? [/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] 15 respuestas I'm getting an "unresolved ...

6 la respuesta

os archivos @Suppression para pérdidas de memoria Qt con Valgrind

Normalmente escribo mis clases en C ++ y compruebo si pierden memoria usando valgrind en la plataforma Linux. No estoy satisfecho hasta que se libere toda la memoria del montón. l comenzar a escribir en Qt, descubrí cuántas fugas detecta ...

12 la respuesta

Por qué comentar los nombres de los parámetros en lugar de dejarlo como está

A veces veo un código como este: LRESULT OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) ¿Por qué comentar los nombres de los parámetros en lugar de dejarlo como está?

10 la respuesta

¿Leyendo un solo personaje de un fstream?

Estoy tratando de pasar de stdio a iostream, lo cual está resultando muy difícil. Tengo los conceptos básicos para cargar un archivo y cerrarlos, pero realmente no tengo ni idea de qué es una transmisión ni de cómo funcionan. In stdio todo es ...

6 la respuesta

¿Por qué el constructor de copia implícita llama al constructor de copia de clase base y el constructor de copia definido no?

Considere una jerarquía de clases dondeA es la clase base yB deriva deA. Si el constructor de copia no está definido enB, el compilador sintetizará uno. Cuando se invoca, este constructor de copia llamará ael constructor de copia de clase base ...