Resultados de la búsqueda a petición "c++"
Enlace temporal a referencia constante en la lista de inicializadores de c'tor
La sección 12.2.5 en C ++ 03 dice "Un enlace temporal a un miembro de referencia en un ctor-initializer de constructor (12.6.2) persiste hasta que el constructor sale" Entonces intenté seguir el programa #include<iostream> using namespace std; ...
memcpy vs for loop: ¿cuál es la forma correcta de copiar una matriz desde un puntero?
Tengo una funcionfoo(int[] nums) que entiendo es esencialmente equivalente afoo(int* nums). Dentrofoo Necesito copiar el contenido de la matriz señalada pornumsen algunaint[10] declarado dentro del alcance defoo. Entiendo que lo siguiente no es ...
¿Cómo se rompe el código P0522R0?
Hoy estaba leyendo la página de soporte de C ++ 17 de clang. He notado algo extraño. La característicaEmparejar parámetros de plantilla de plantilla con argumentos compatibles ...
Error: libre (): siguiente tamaño no válido (rápido):
¿Cuál es este extraño error que estoy recibiendo? Estoy compilando C ++ usando g ++ en Ubuntu 10.10. Aparece al azar cuando ejecuto el ejecutable (tal vez 2 veces en 8 horas, con 10 compilaciones por hora). Sin embargo, si limpio y recompilo, ...
Advertencia del compilador de Visual Studio C4250 ('class1': hereda 'class2 :: member' a través del dominio)
El siguiente código genera la advertencia C4250. Mi pregunta es, ¿cuál es la mejor solución? class A { virtual void func1(); } class B : public A { } class C : public A { virtual void func1(); } class D : public B, public C { } int main() { D ...
C ++ dynamic_cast - requisito polimórfico y downcasting
En el siguiente código, mientras construimosobj en el caso 1, construimos underived objeto de clase también, pero sus funciones miembro son simplemente inaccesibles paraobj. Por lo tanto, durante la conversión (es decir, en el caso 2), ...
Alcance del macro rompecabezas
#include <iostream> using namespace std; void sum(){ #define SUM(a,b) a+b } int main(void){ int a = 10; int b = 20; int c = SUM(a,b); int d = MUL(a,b); cout << c << endl; cout << d << endl; return 0; } void mul(){ #define MUL(a,b) a*b ...
Valgrind muestra que std :: vector <> veces la asignación es más que libre, pero no hay pérdida de memoria
El código es bastante simple: #include <vector> int main() { std::vector<int> v; }Luego lo construyo y lo ejecuto con Valgrind: g++ test.cc && valgrind ./a.out ==8511== Memcheck, a memory error detector ==8511== Copyright (C) 2002-2013, and GNU ...
El programa no funciona correctamente en otras máquinas con Windows
Tengo un problema con mi aplicación, en la que intento obtener todas las configuraciones de red del sistema en el que se ejecuta. El objetivo final es encontrar la dirección MAC con la máxima prioridad. El código funciona bien y funciona cuando ...
¿Cómo configurar el texto de fondo predeterminado (en gris) para el cuadro de texto en la interfaz gráfica de usuario de C ++ Win32?
Al crear un cuadro de texto hwnd = CreateWindowEx(0, "EDIT", [...])¿Cómo establecer el texto gris predeterminado en el fondo de ese cuadro, que desaparece al proporcionar alguna entrada?Un ejemplo [https://i.stack.imgur.com/urKC5.jpg]. Estoy ...