Resultados de la búsqueda a petición "virtual-functions"

1 la respuesta

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

3 la respuesta

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

4 la respuesta

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

4 la respuesta

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

3 la respuesta

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

5 la respuesta

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

5 la respuesta

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

2 la respuesta

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

2 la respuesta

C ++ cómo llamar al método en la clase derivada de la clase base

Lo que quiero hacer es para

3 la respuesta

¿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