Resultados de la búsqueda a petición "c++"

1 la respuesta

¿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 ...

1 la respuesta

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, ...

1 la respuesta

¿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 ...

3 la respuesta

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 ...

3 la respuesta

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 ...

1 la respuesta

¿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 ...

8 la respuesta

¿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 ...

5 la respuesta

¿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?

4 la respuesta

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 ...

4 la respuesta

¿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 ...