Resultados de la búsqueda a petición "c++"
¿Cómo convertir una matriz de caracteres a una matriz wchar_t?
char cmd[40]; driver = FuncGetDrive(driver); sprintf_s(cmd, "%c:\\test.exe", driver);No puedo usarcmd en sei.lpFile = cmad;Entonces, cómo convertirchar matriz parawchar_t matriz?
¿Cómo funcionan las excepciones (detrás de escena) en c ++
Sigo viendo que la gente dice que las excepciones son lentas, pero nunca veo ninguna prueba. Entonces, en lugar de preguntar si lo son, preguntaré cómo funcionan las excepciones detrás de escena, para poder tomar una decisión sobre cuándo usarlas ...
¿Por qué no se recomienda definir macros en los archivos de encabezado?
losGuía de estilo de Google C ++ [http://google.github.io/styleguide/cppguide.html#Preprocessor_Macros]la guía informa que las macros no deben definirse en un.h (archivo de cabecera. ¿Cuáles son las desventajas de hacerlo?
error WinSock.h ya se ha incluido Boost Windows Qt
Estoy usando boost lib en Qt Creator para desarrollar una aplicación, mi plataforma es Windows8 MSVC2013 64. Tengo dos clases en cada una que estoy usando encabezados de impulso, Ahora necesito usar esta clase y cuando incluyo el encabezado de ...
g ++ referencia indefinida a typeinfo
Acabo de encontrar el siguiente error (y encontré la solución en línea, pero no está presente en Stack Overflow): (.gnu.linkonce. [stuff]): referencia indefinida a [método] [archivo objeto] :(. gnu.linkonce. [stuff]): referencia indefinida a ...
Inicializador de expresión constante para miembro de clase estática de tipo double
En C ++ 11 y C ++ 14, ¿por qué necesitoconstexpr en el siguiente fragmento: class Foo { static constexpr double X = 0.75; };mientras que este produce un error de compilación: class Foo { static const double X = 0.75; };y (más sorprendentemente) ...
Comportamiento extraño al llamar a funciones virtuales
No entiendo lo que está mal con este código. ¡Parece una trampa increíble! Este código: class Foo { public: virtual double foo(double x) const = 0; double foo(int x) const { return (double)(x + x); } }; class Bar : public Foo { public: ...
¿Por qué los compiladores permiten que los literales de cadena no sean constantes?
¿Y dónde están exactamente los literales en la memoria? (ver ejemplos a continuación) No puedo modificar un literal, por lo que supuestamente sería un const char *, aunque el compilador me dejó usar un char * para ello, no tengo ...
enable_if y el operador de conversión?
Cualquier posibilidad de usarenable_if con un operador de conversión de tipo? Parece complicado, ya que tanto el tipo de retorno como la lista de parámetros son implícitos.
Pimpl modismo con herencia
Quiero usar modismo de pimpl con herencia. Aquí está la clase pública base y su clase de implementación: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do ...