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

4 la respuesta

¿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?

7 la respuesta

¿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 ...

2 la respuesta

¿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?

1 la respuesta

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 ...

16 la respuesta

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 ...

2 la respuesta

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) ...

3 la respuesta

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: ...

6 la respuesta

¿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 ...

4 la respuesta

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.

5 la respuesta

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 ...