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

4 la respuesta

Sintaxis del constructor C ++

Pregunta simple: ¿son equivalentes las siguientes afirmaciones? o el segundo está haciendo cosas más implícitas detrás de escena (si es así, ¿qué?) myClass x(3); myClass x = myClass(3);¡Gracias

2 la respuesta

¿Por qué mi compilador de C ++ no puede deducir el argumento de plantilla para la función de impulso?

Defino un método como este: template <class ArgT> void foo(ArgT arg, ::boost::function< void(ArgT) > func) { func(arg); }y úselo de esta manera, por ejemplo: foo(2, [](int i) -> void { cout << i << endl; });Por qué el compilador no ...

4 la respuesta

Convirtiendo una clase C ++ a una estructura C (y más allá)

Pasados unos días he estado "degradando"> 1000 filem de código C ++ en C. Ha estado funcionando bien hasta ahora. De repente estoy cara a cara con una clase ... l compilador señaló el error primero en el archivo de encabezado: class foobar { ...

5 la respuesta

¿Por qué el destructor de clases base debe ser virtual?

en C ++: ¿Por qué el destructor de clases base debe ser virtual?

5 la respuesta

Es necesaria la herencia virtual para excepciones?

Entiendo la necesidad de herencia virtual cuando uso herencia múltiple: resuelve el temido problema del diamante. ¿Pero qué pasa si no estoy usando herencia múltiple? @Existe alguna necesidad de herencia virtua Me parece recordar haber ...

1 la respuesta

¿Por qué el destructor de boost :: thread separa el hilo unible en lugar de llamar a terminate () como sugiere el estándar?

Según el borrador del estándar C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... debería resultar en una llamada terminate (), pero en la ...

4 la respuesta

¿Por qué la declaración de función es obligatoria en C ++ y no en C?

¿Entonces uno de mis exámenes anteriores tenía esta pregunta, y hasta ahora he estado leyendo que no necesita una declaración en ninguno de los idiomas? ¿Lo cual está bien? ¿C ++ dará un error si no hay declaración, o se ejecutará?

2 la respuesta

c ++ ¿la entrada cin no funciona?

#include <iostream> #include <string> struct Car{ std::string model; unsigned int year; }; int main(){ using namespace std; int carNum; cout << "How many cars do you wish you catalog? "; cin >> carNum; Car * cars = new Car[carNum]; for (int ...

14 la respuesta

Cómo enviar a la consola en C ++ / Windows

Cuando se usa iostream en C ++ en Linux, muestra la salida del programa en el terminal, pero en Windows, solo guarda la salida en un archivo stdout.txt. ¿Cómo puedo, en Windows, hacer que la salida aparezca en la consola?

5 la respuesta

Leyendo una línea completa de entrada

Estoy tratando de almacenar la entrada que el usuario ingresa a través de la consola. así que necesito incluir el "enter" y cualquier espacio en blanco. Perocin deja de darme información después del primer espacio. ¿Hay alguna forma de leer ...