Resultados de la búsqueda a petición "c++"
¿Los tipos de C ++ POD tienen RTTI?
Según tengo entendido, cómo se implementa RTTI en varios compiladores de C ++ (como GCC), un puntero altype_info los datos se almacenan en elvtable datos de cada clase. Y también como se ...
Cómo borrar la pantalla en la API de Win32
Tengo un programa API de Windows C ++ que muestra texto usando la función TextOut TCHAR buffer[] = _T("Hello"); TCHAR buffer1[] = _T("How to clear this one\?"); TextOut(hdc,200,170,buffer,_tcslen(buffer)); TextOut(hdc, 200, 185, ...
¿El estándar C ++ admite procesos?
Sé que C ++ 11 agregó soporte para hilos. Por ejemplo: #include <iostream> #include <thread> void bar() { std::cout << "bar()\n"; } int main() { std::thread thread(bar); thread.join(); return 0; }Sin embargo, ¿hay alguna manera de ejecutar elbar ...
Pasar int && a f (int &&)
¿Qué está pasando exactamente aquí? ¿Por qué es esto un error? void f(int &&); int && i = 5; f(i);¿No es un poco contradictorio? Yo esperaríai para ser una referencia de valor y poder pasarla af(). Pero me sale un error; sin conversión ...
Mezcla de herencia virtual y no virtual de una clase base
Este es el código: struct Biology { Biology() { cout << "Biology CTOR" << endl; } }; struct Human : Biology { Human() { cout << "Human CTOR" << endl; } }; struct Animal : virtual Biology { Animal() { cout << "Animal CTOR" << endl; } }; struct ...
¿Cómo escribir una lambda variadic genérica que descarte sus parámetros?
Quiero escribir una lambda que tome un número arbitrario de argumentos por referencia universal y los ignore por completo. El método obvio sería utilizar la sintaxis para un paquete de parámetros universal variable y omitir el nombre del ...
¿Cómo encuentro el nombre de la función de llamada?
He estado usando PRETTY_FUNCTION para generar el nombre de la función actual, sin embargo, he vuelto a implementar algunas funciones y me gustaría saber qué funciones las están llamando. En C ++, ¿cómo puedo obtener el nombre de la función de la ...
¿Cómo puedo verificar si una función miembro tiene sobrecarga constante?
Digamos que tengo struct foo { void ham() {} void ham() const {} }; struct bar { void ham() {} }; Suponiendo que tengo una función con plantilla, ¿puedo decir si el tipo dado tiene una sobrecarga constante paraham?
Clases anidadas: acceso al miembro protegido de la clase adjunta desde una clase protegida anidada
Este código se compila en msvc / g ++: class A{ protected: int i; class B{ public: A* a; B(A* a_) :a(a_){ } void doSomething(){ if (a) a->i = 0;//<---- this part } }; public: A() :i(0){ } }; Como puede ver, B obtiene acceso a la sección ...
¿Por qué no se necesita una palabra clave volátil para la sincronización de subprocesos?
Estoy leyendo que elvolatile La palabra clave no es adecuada para la sincronización de subprocesos y, de hecho, no es necesaria para estos fines. Si bien entiendo que usar esta palabra clave no es suficiente, no entiendo por qué es completamente ...