Resultados de la búsqueda a petición "virtual"
El impacto de virtual en el uso de miembros de plantilla de clase
Yo (vagamente) sé que una plantilla no se crea una instancia si esno usado. Por ejemplo, el siguiente código se compilará bien aunque
¿Puedo obtener un comportamiento polimórfico sin usar funciones virtuales?
Debido a mi dispositivo, no puedo usar funciones virtuales. Supongamos que tengo: class Base { void doSomething() { } }; class Derived : public Base { void doSomething() { } }; // in any place { Base *obj = new Derived; obj->doSomething(); ...
¿Cuál es la razón de la propagación implícita de virtualidad?
Solo he estado trabajando con C ++ durante 2 ~ 3 meses y recientemente descubrí el identificador,final, que viene después de una función virtual. Hasta el día de hoy, creía que la omisión devirtualdetendrá la propagación de la virtualidad pero me ...
¿No hay forma de convertirse en una clase abstracta y no modificarla cada vez que una clase se deriva de ella?
#include<iostream> using namespace std; class Abs { public: virtual void hi()=0; }; class B:public Abs { public: void hi() {cout<<"B Hi"<<endl;} void bye() {cout<<"B Bye"<<endl;} }; class C:public Abs { public: void hi() {cout<<"C Hi"<<endl;} ...
Cuando lo virtual no funciona
Tengo un error extraño en mis clases de C ++ en este momento. Tengo una clase de contenedor ActiveX (como parte de wxWidgets) a la que agregué una nueva función virtual. Tengo otra clase que hereda de la ActiveX (wxIEHtmlWin), sin embargo, la ...
llamada de función virtual desde la clase base
Digamos que tenemos: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related code;} }; Class Derived : public Base { virtual void f(){Base::f();}; virtual void g(){//Do some Derived related code}; }; int main() { Base *pBase ...
¿Es posible cambiar el tipo de retorno al anular una función virtual en C ++?
Me encuentro con un problema sobre anular funciones virtuales, de hecho, se trata de hessian (un protocolo de servicio web). tiene una clase base Object, y algunas clases derivadas: Long, Int, String, ..., todas las clases derivadas tienen una ...