Preguntas con la etiqueta [c++]
¿Por qué C# no proporciona la palabra clave "amigo" de estilo C++? [cerrado]
La palabra clave amigo de C++ permite class Adesignar a a class Bcomo su amigo. Esto permite Class Bacceder a los miembros private/ protectedde class A. Nunca leí nada sobre
¿Qué es la "búsqueda dependiente de argumentos" (también conocida como ADL o "búsqueda Koenig")?
¿Cuáles son algunas buenas explicaciones sobre qué es la búsqueda dependiente de argumentos? Mucha gente también lo llama Koenig Lookup. Preferiblemente me gustaría saber: ¿Por qué es algo bueno? ¿Por
Sobrecargar una función C++ según el valor de retorno
Todos sabemos que puedes sobrecargar una función según los parámetros: int mul(int i, int j) { return i*j; } std::string mul(char c, int n) { return std::string(n, c); } ¿Se
¿Es posible utilizar std::string en una expresión constante?
Usando C++ 11, Ubuntu 14.04, cadena de herramientas predeterminada de GCC . Este código falla: constexpr std::string constString = "constString"; error: el tipo 'const string {también conocido como const std::basic_string}'
¿Por qué incluir guardias no hace que funcione una circular #include?
Tengo tres clases GameEvents: Physicsy GameObject. Tengo encabezados para cada uno de ellos. GameEventstiene uno Physicsy una lista de GameObjects. Physicstiene una lista de GameObjects. Tenga en cuenta la dependencia
C++ convierte cadenas a hexadecimal y viceversa
¿Cuál es la mejor manera de convertir una cadena a hexadecimal y viceversa en C++? Ejemplo: Una cadena como "Hello World"en formato hexadecimal:48656C6C6F20576F726C64 Y de hexadecimal 48656C6C6F20576F726C64a cadena:"Hello World"
¿Las variables inicializadas por defecto son automáticamente cero?
Si no asigno un valor a una variable cuando la declaro, ¿el valor predeterminado es cero o simplemente lo que estaba previamente en la memoria? p.ej float x;
C y C++: inicialización parcial de la estructura automática.
Por ejemplo, si somestructtiene tres miembros enteros, siempre pensé que estaba bien hacer esto en la función C (o C++): somestruct s = {123,}; El primer miembro se inicializaría en
¿Cómo sabe std::end el final de una matriz?
std::beginy std::endconocer el principio y el final de un contenedor o una matriz. Es fácil conocer el endy beginde un vector, por ejemplo, porque es una clase que proporciona esta
¿Puedes hacer que std::shared_ptr administre una matriz asignada con una nueva T[]?
¿ Puedes señalar std::shared_ptruna matriz? Por ejemplo, std::shared_ptr<int> sp(new int[10]); Si no, ¿por qué no? Una razón que ya conozco es que no se puede incrementar/disminuir el archivo std::shared_ptr. Por
Linux: ejecución de proceso secundario con stdin/stdout canalizado
Usando Linux y C++, me gustaría una función que haga lo siguiente: string f(string s) { string r = system("foo < s"); return r; } Obviamente lo anterior no funciona,
¿Qué sucede con las variables globales y estáticas en una biblioteca compartida cuando está vinculada dinámicamente?
Estoy tratando de entender qué sucede cuando los módulos con variables globales y estáticas se vinculan dinámicamente a una aplicación. Por módulos, me refiero a cada proyecto en una solución
La función recursiva no devuelve el valor especificado
Estoy intentando depurar una función recursiva utilizada para validar la entrada del usuario y devolver un valor cuando la entrada es correcta. La función se ve así: double load_price() {
¿Cómo detectar un árbol de Navidad?
¿Qué técnicas de procesamiento de imágenes se podrían utilizar para implementar una aplicación que detecte los árboles de Navidad que se muestran en las siguientes imágenes? Estoy buscando soluciones que
¿Cómo puedo pasar una función miembro donde se espera una función libre?
La pregunta es la siguiente: considere este fragmento de código: #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a