Resultados de la búsqueda a petición "virtual-functions"
Patrón de clonación para std :: shared_ptr en C ++
¿Por qué necesita (para hacerlo compilar) el intermedioCloneImplementation ystd::static_pointer_cast (mira la sección3a continuación) para usar el patrón Clone parastd::shared_ptr en lugar de algo más cercano (ver Sección2a continuación) para el ...
Si una función virtual privada se anula como una función pública en la clase derivada, ¿cuáles son los problemas?
using namespace std; #include <cstdio> #include <iostream> class One{ private: virtual void func(){ cout<<"bark!"<<endl; } }; class Two: public One{ public: void func(){ cout<<"two!"<<endl; } }; int main(){ One *o = new Two(); o->func(); }¿Por ...
Elenco a un niño
Lo que realmente estoy tratando de hacer es lanzar una construcciónmoneypunct alpunct_facet enesta pregunta [https://stackoverflow.com/q/31291004/2642059]sin escribir un constructor de copia como enesta ...
detalle del compilador de este puntero, función virtual y herencia múltiple
Estoy leyendo el artículo de Bjarne:Herencia múltiple para C ...
¿Por qué las funciones virtuales no pueden usar la deducción de tipo de retorno?
n3797 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf]dice: § 7.1.6.4/14: Una función declarada con un tipo de retorno que utiliza un tipo de marcador de posición no debe ser virtual (10.3). Por lo tanto, el siguiente ...
clases abstractas en contenedores estándar
Muy a menudo, cuando programo, uso el polimorfismo porque modela naturalmente los objetos que necesito. Por otro lado, a menudo uso contenedores estándar para almacenar estos objetos, y tiendo a evitar los punteros porque esto me obliga a liberar ...
¿Cuáles son las diferencias entre anular funciones virtuales y ocultar funciones no virtuales?
Dado el siguiente fragmento de código, ¿cuáles son las diferencias en las llamadas de función? ¿Qué es la función que oculta? ¿Qué es la función de anulación...
eliminar funciones virtuales no utilizadas
Para eliminar la función no utilizada (ordinaria) puedo usar: -funciones-secciones, -fdata-sección y --gc-secciones. y funciona.Sé que al usar polimorfismo, ...
C ++ cómo llamar al método en la clase derivada de la clase base
Lo que quiero hacer es para
¿Por qué necesitamos usar virtual ~ A () = predeterminado; En lugar de virtual ~ A () {} en C ++ 11?
Post de desbordamiento de pilaComprobando el tipo de objeto en C ++ 11, Tengo el comentario:En C ++ 11 realmente querrás hacer