virtual

anulación en funciones no virtuales

El FDIS C++11 dice Si una función virtual está marcada con la invalidación del especificador de virt y no invalida una fu ... y "override" se vuelve inútil. La mejor solución posible puede ser poner "virtual" delante de las funciones del ejemplo

Confundido acerca de "anular" vs. "nuevo" en C#

Tengo las siguientes clases: class Base { public virtual void Print() { Console.WriteLine("Base"); } } ... ue la primera línea debe salir Der2 también. Sin embargo Base salió. ¿Cómo es posible? ¿Cómo la anulación no funcionó allí?

¿Puedo anular una función virtual con una virtual pura?

Tengo tres clases: B, D y G. D es un B y G es un D. Tanto B como D son abstractos. B es de un tercero. B tiene un método ... los términos / vocabulario para verificar el comportamiento es parte del estándar o es indefinido y sucede que funciona hoy.

Diferencia entre redefinir y sobreescribir una función

Supongamos que tengo una clase A con una función virtual F(): class A { virtual void F() { // Do something ... : A { void F() override { // Do something }; }; ¿Cuál es la diferencia entre F() en las clases B y C?

Método de plantilla virtual C++

Tengo una clase abstracta (sé que no compilará de esta manera, pero es para comprender lo que quiero hacer): class Abstract ... haber un medio al escribir algo como virtual void setData<double>(std::string id, double data) pero no se como hacerlo.

Punteros a funciones miembro virtuales. ¿Cómo funciona?

Considere el siguiente código C++: class A { public: virtual void f()=0; }; int main() { void (A::*f)()=&A ... A *a=new B; // B is a subclass of A, which implements f() (a->*f)(); Llamará a B:: f. ¿Cómo lo hace ¿pasar?

vftable penalización de rendimiento vs instrucción switch

C++ pregunta aquí. Tengo un sistema donde voy a tener cientos de mini-subclases de una superclase. Todos ellos tendrán un m ... puedo averiguar cómo hacerlo... Por otro lado, mi código sería mucho más fácil de manejar sin estas feas sentencias switch.

Cómo crear una unidad Virtual de Windows

Estoy intentando crear una unidad virtual de Windows ( como c:\ ) para asignar un almacenamiento remoto. El objetivo principa ... sabría si hay otra alternativa, incluyendo algunas API nativas de Windows ( C++ o.NET ) para hacer eso. Gracias por leer:)