Resultados de la búsqueda a petición "c++"
¿Cuál es el punto de eliminar el constructor de clases predeterminado?
Me estoy preparando para mi examen de CPP y una de las preguntas es: ¿Puede eliminar el constructor de clases predeterminado y, de ser así, cuál sería la razón para hacerlo? OK, entonces obviamente puedes hacerlo: class MyClass { public: ...
Reemplazar un contador de bucle de 32 bits con 64 bits introduce desviaciones de rendimiento locas
Estaba buscando la forma más rápida depopcount grandes conjuntos de datos. Me encontré con unmuy raro efecto: Cambiar la variable de bucle deunsigned auint64_t redujo el rendimiento en un 50% en mi PC. El punto de referencia#include <iostream> ...
Callbacks recursivos lambda sin Y Combinator
Deseo crear una devolución de llamada que se devuelva recursivamente como una devolución de llamada. El método sugerido para recurse es que la función tenga una referencia a sí misma: std::function<void (int)> recursive_function = [&] (int ...
¿Se define sizeof (bool) en el estándar de lenguaje C ++?
No puedo encontrar una respuesta en la documentación estándar. ¿El estándar de lenguaje C ++ requieresizeof(bool) ser siempre 1 (para 1 byte), o este tamaño está definido por la implementación?
Hacer el intercambio más rápido, más fácil de usar y seguro para excepciones
No pude dormir anoche y empecé a pensar enstd::swap. Aquí está la versión familiar de C ++ 98: template <typename T> void swap(T& a, T& b) { T c(a); a = b; b = c; }Si una clase definida por el usuarioFoo utiliza recursos externos, esto es ...
C ++ printf: nueva línea (\ n) desde el argumento de la línea de comandos
¿Cómo se pasa la cadena de formato de impresión como argumento? ejemplo.cpp: #include <iostream> int main(int ac, char* av[]) { printf(av[1],"anything"); return 0; }tratar: example.exe "print this\non newline"la salida es: print this\non ...
¿Es posible habilitar la verificación de límites de matriz en g ++?
¿Es posible que g ++ muestre un error al compilar el siguiente archivo con alguna marca? #include <iostream> using namespace std; int main() { int arr[ 2 ]; cout << arr[ 4 ] << endl; return 0; }Vi algunas cosas comogcc -Wall -O2 main.c que ...
¿Por qué Windres informa un error de sintaxis en mi declaración GROUPBOX?
Estoy experimentando con la API Win32 en C ++, específicamente con la escritura de archivos de recursos. Ahora, todo mi proyecto estaba funcionando bien, menús y títulos y todo. Sin embargo, cuando agrego este código para un cuadro de diálogo ...
¿Cómo manejar 'este' puntero en constructor?
Tengo objetos que crean otros objetos secundarios dentro de sus constructores, pasando 'esto' para que el niño pueda guardar un puntero en su padre. Uso boost :: shared_ptr ampliamente en mi programación como una alternativa más segura a std :: ...
¿Por qué es necesario usar el espacio de nombres estándar aquí?
#include <iostream> using namespace std; int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! return 0; }Si elimino la segunda declaración, la compilación fallará. ¿Por qué es necesario?