virtual

Explicación de C++ Virtual / Pure Virtual

¿Qué significa exactamente si una función se define como virtual y es lo mismo que virtual puro?

¿Puedes escribir funciones / métodos virtuales en Java?

¿Es posible escribir métodos virtuales en Java, como se haría en C++? O, ¿hay un enfoque Java adecuado que se puede implementar que produce un comportamiento similar? ¿Podría darme algunos ejemplos?

La diferencia entre virtual, override, new y sealed override

Estoy bastante confundido entre algunos conceptos de OOP: virtual, override, new y sealed override. ¿Alguien puede explicar l ... de para que el método de la clase base sea reemplazado por la clase derivada. Pero no estoy seguro de new, y sealed override.

c++ sobrecargado advertencia de función virtual por clang?

Clang emite una advertencia al compilar el siguiente código: struct Base { virtual void * get(char* e); // virtual vo ... sion Apple LLVM version 5.0 (clang-500.1.74) (based on LLVM 3.3svn) Actualización: el mismo comportamiento con Xcode 4.6.3.

Diferencia entre las API de Google objetivo y android objetivo

Estoy desarrollando Android con SDK 2.3.3 usando Eclipse IDE. Como todos saben para ejecutar mi aplicación, debo generar disp ... jetivos, no estoy seguro de cuál debería elegir. Mi pregunta es cuál es la diferencia entre ellos. Gracias de antemano Dan

¿Cuáles son las implicaciones de rendimiento de marcar métodos / propiedades como virtuales?

La pregunta es como se indica en el título: ¿Cuáles son las implicaciones de rendimiento de marcar métodos / propiedades como ... o que los métodos virtuales no estarán sobrecargados en el caso común; normalmente estaré trabajando con la clase base aquí.

Cómo hacer procesamiento de archivos virtuales?

Así que para crear archivos utilizo lo siguiente: fileHandle = open('fileName', 'w') Luego escriba el contenido en el arc ... como uno "físico" (permitiendo que sea manipulado de la misma manera) pero que no existe al final de la ejecución en Python?

llamada a función virtual desde la clase base

Digamos que tenemos: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related code;} }; Cl ... w Derived; pBase->f(); return 0; } ¿De cuál g() se llamará Base::f()? Base::g() o Derived::g()? Gracias...

Acceso a miembros de clase en un puntero NULO

Estaba experimentando con C++ y encontré el siguiente código como muy extraño. class Foo{ public: virtual void say_virt ... tas ¿Cómo funciona el método no virtual say_hi en un puntero NULO? ¿Dónde se asigna el objeto foo? ¿Algún pensamiento?

¿Por qué son ilegales los métodos virtuales privados en C#?

Viniendo de un fondo de C++, esto me sorprendió. En C++ es una buena práctica hacer que las funciones virtuales sean privadas ... ). ¿Por qué es este el caso? En C++ el especificador de acceso no tiene nada que ver con si se puede anular una función o no.

Sobreescritura vs Virtual

¿Cuál es el propósito de usar la palabra reservada virtual frente a funciones? Si quiero que una clase hija anule una funció ... La salida es 2. De nuevo, ¿por qué la palabra reservada virtual sería necesaria en el encabezado de say()? Muchas gracias.

Alternativa a los métodos virtuales estáticos de c++

En C++ no es posible declarar una función virtual estática, ni enviar una función no estática a un puntero de función de esti ... (...) {...}; }; int main() { Derived1 d1; Derived2 d2; // Now I have two objects with different functionality }

Requerir invalidaciones de funciones virtuales para usar la palabra clave override

C++11 agregó override para asegurarse de que las funciones miembro que escribe que tiene la intención de anular las funciones ... ita una advertencia en C::foo? Por legibilidad y corrección, me gustaría para forzar que todas las anulaciones usen override.

Funciones virtuales puras en C++11

En C++98, el puntero nulo estaba representado por el literal 0 (o de hecho cualquier expresión constante cuyo valor era cero) ... irtual void foo() = nullptr; }; ¿por Qué esto no funciona? ¿No tendría sentido? Es simplemente un descuido? ¿Se arreglará?

Método Virtual Fuera de Línea

¿Qué es exactamente un método virtual fuera de línea y por qué afecta los tiempos de enlace? Http://llvm.org/docs/CodingSt ... ble y RTTI en every .o archivo que # incluye el encabezado, hinchazón .o tamaños de archivo y aumento tiempos de enlace.

¿Cómo puedo obtener la ruta virtual completa de un ASP.NET solicitud

¿Cómo sé la ruta virtual completa que mi aplicación está alojada actualmente? Por ejemplo: http://www.mysite.com/myApp O ... , pero solo devuelve el nombre de la carpeta que mi aplicación está alojada actualmente, pero ¿cómo obtengo la parte inicial?

Función miembro de C++ anulación virtual y sobrecarga al mismo tiempo

Si tengo un código como este: struct A { virtual void f(int) {} virtual void f(void*) {} }; struct B : public A { voi ... A { virtual void f(int) {} }; struct B : public A { void f(void*) {} }; int main() { B b; b.f(1); return 0; }

Detectar el teclado virtual vs teclado de hardware

He estado pensando en esto desde hace un tiempo, y no puedo encontrar una manera de lidiar con ello. ¿Hay alguna forma de det ... clado virtual usando JavaScript en Safari? ... pero esto parece que solo funciona en IOS, no estoy seguro sobre el navegador.

Cómo diseñar una API de C++ para extensibilidad compatible con binarios

Estoy diseñando una API para una biblioteca de C++ que se distribuirá en un objeto dll / shared. La biblioteca contiene clase ... le con binarios anteriores? Actualización: las plataformas de destino para las bibliotecas son windows / msvc y linux / gcc.

¿Se utiliza final para la optimización en C++?

class A { public: virtual void f() = 0; }; class B : public A { public: void f() final override { }; }; int main() ... or siga haciendo la búsqueda de la tabla v para b->f();, o puede llamar a B::f() directamente porque estaba marcado final?