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

2 la respuesta

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

Lo que quiero hacer es para

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

3 la respuesta

¿Cómo puede una clase base de C ++ determinar en tiempo de ejecución si un método ha sido anulado?

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

9 la respuesta

¿Se puede almacenar en caché una búsqueda de funciones virtuales en C ++?

Digamos que tengo una función virtual llamada foo () en un puntero de clase base abstracta, mypointer-> foo (). Cuando mi aplicación se inicia, según el c...

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

3 la respuesta

Tipo de retorno de función virtual C ++

¿Es posible que una clase heredada implemente una función virtual con un tipo de retorno diferente (sin usar una plantilla como retorno)?

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

10 la respuesta

¿Por qué tenemos funciones virtuales?

Soy nuevo en C ++. ¿Alguien podría decirme la diferencia entre la anulación de métodos y los conceptos de función virtual en c ++. La funcionalidad de las funciones virtuales se puede anular en sus clases derivadas. La redefinición de una ...

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