Resultados de la búsqueda a petición "c++"
¿Cómo acceder a una variable local desde una función diferente usando punteros?
¿Puedo tener acceso a una variable local en una función diferente? ¿Si es así, cómo? void replaceNumberAndPrint(int array[3]) { printf("%i\n", array[1]); printf("%i\n", array[1]); } int * getArray() { int myArray[3] = {4, 65, 23}; return ...
Diseño de jerarquía de piezas de ajedrez: herencia vs campos de tipo
Tengo una clase base para piezas class piece;y una matriz que contiene objetos derivados piece* board[8][8];Ventaja, diseño limpio a través de funciones virtuales. Desventaja, si tengo que encontrar una pieza en el tablero o comparar una ...
¿Por qué algunos incluyen el .h y otros no? [duplicar]
Esta pregunta ya tiene una respuesta aquí: Diferencia entre usar #include <nombre de archivo> y #include <filename.h> en C ++ [/questions/301586/difference-between-using-includefilename-and-includefilename-h-in-c] 5 respuestas¿Por qué se ...
¿Puedo recorrer los atributos (públicos) de una clase de C ++?
Encontré la respuesta para las clases C Structs y C #, pero regresé con las manos vacías con respecto a C ++. EDITAR: En C, no puedes. En C # es el método GetProperties (). El contexto: Tengo una clase C ++ con atributos públicos (digamos un ...
¿Un rastreador / araña web C ++ muy simple?
Estoy tratando de hacer una aplicación de rastreo / araña web muy simple en C ++. Me han buscado en google uno simple para entender el concepto. Y ...
Punteros de función C ++ con un número desconocido de argumentos
¡Necesito ayuda con C ++, por favor! Estoy escribiendo un analizador de comandos para un pequeño juego basado en texto, y me he encontrado con algunos problemas. Se supone que el analizador lee y analiza los comandos ingresados por el ...
¿Por qué la construcción de std :: opcional <int> es más costosa que una std :: pair <int, bool>?
Considere estos dos enfoques que pueden representar un "opcionalint": using std_optional_int = std::optional<int>; using my_optional_int = std::pair<int, bool>;Dadas estas dos funciones ... auto get_std_optional_int() -> std_optional_int { ...
¿Cómo guiar las optimizaciones de GCC basadas en aserciones sin costo de tiempo de ejecución?
Tengo una macro utilizada en todo mi código que en modo de depuración hace: #define contract(condition) \ if (!(condition)) \ throw exception("a contract has been violated");... pero en modo de liberación: #define contract(condition) \ if ...
Aprendizaje de C ++: devolviendo referencias Y evitando rebanar
Me lo estoy pasando mal entendiendo referencias. Considere el siguiente código: class Animal { public: virtual void makeSound() {cout << "rawr" << endl;} }; class Dog : public Animal { public: virtual void makeSound() {cout << "bark" << endl;} ...
¿Por qué gcc y clang producen resultados diferentes para este programa? (operador de conversión vs constructor)
programa: #include <stdio.h> struct bar_t { int value; template<typename T> bar_t (const T& t) : value { t } {} // edit: You can uncomment these if your compiler supports // guaranteed copy elision (c++17). Either way, it // doesn't affect the ...