Resultados de la búsqueda a petición "c++"
¿Cómo hago que salga un programa de consola C ++?
¿Hay una línea de código que terminará el programa? Algo como el pitónsys.exit()?
Cómo verificar inf (y | o) NaN en una variable doble
Considere el siguiente código: #include <iostream> #include <cstdio> #include <cstring> using namespace std; template<class T> bool IsNaN(T t) { return t != t; } int main(int argc, char**argv) { double d1, d2; sscanf(argv[1], "%f", &d1); ...
¿Por qué el uso de un objeto temporal en el rango para el inicializador resulta en un bloqueo?
¿Por qué el siguiente código falla tanto en Visual Studio como en GCC? Para que se bloquee, se requiere el bucle basado en rango, std :: map, std :: string y tomar una referencia a la cadena. Si elimino alguno de ellos, funcionará. #include ...
C ++: largo largo int vs. largo int vs. int64_t
Experimenté un comportamiento extraño al usar rasgos de tipo C ++ y reduje mi problema a este pequeño y peculiar problema para el que daré un montón de explicaciones, ya que no quiero dejar nada abierto para malas interpretaciones. Digamos que ...
¿Cómo devuelvo una matriz de una función?
No obtengo un mensaje de error cuando compilo el código, pero no puedo obtener un resultado adecuado. #include <iostream> using namespace std; struct Coord{ int r; int c; }; struct CoordwValue{ Coord C; char Value; }; CoordwValue* ...
¿Por qué cout imprime "2 + 3 = 15" en este fragmento de código?
¿Por qué es la salida del siguiente programa lo que es? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; }produce 2+3 = 15en lugar de lo esperado 2+3 = 5Esta pregunta ya ha pasado varios ciclos de ...
Las funciones virtuales puras pueden no tener una definición en línea. ¿Por qué?
Las funciones virtuales puras son aquellas funciones miembro que son virtuales y tienen elespecificador puro ( = 0; ) Cláusula 10.4 párrafo 2de C ++ 03 nos dice qué es una clase abstracta y, como nota al margen, lo siguiente: [Nota: una ...
La mejor manera de pasar los parámetros de la función de devolución de llamada en C ++
¿Cuál es la mejor manera de pasar unfunción de devolución de llamadaparámetro en C ++? Pensé en simplemente usar plantillas, como esta: template <typename Function> void DoSomething(Function callback)Esta es la forma en que se usa, p. ...
¿Cómo analizar (y actuar) de forma incremental un archivo grande con Boost.Spirit.Qi?
He creado un analizador Qi para un formato de archivo de texto personalizado. Hay decenas de miles de entradas para procesar y cada entrada generalmente tiene entre 1 y 10 subentradas. Puse un ejemplo de trabajo recortado de mi analizador aquí ...
Crear excepciones personalizadas en C ++
Estoy aprendiendo C ++ y estoy experimentando cuando intento crear mi propia excepción y lanzarla en Linux. He creado un pequeño proyecto de prueba para probar mi implementación y debajo está mi archivo de encabezado de clase de ...