Resultados de la búsqueda a petición "virtual-functions"
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, ...
¿Correcta implementación de funciones virtuales en PHP?
en mi lugar de trabajo (solo php) tenemos una clase base para la abstracción de la base de datos. Cuando desee agregar una nueva tabla de base de datos a la ...
¿Cuál es la ventaja de esta llamada a función indirecta?
Encontré el siguiente código en una biblioteca: class Bar { public: bool foo(int i) { return foo_(i); } private: virtual bool foo_(int i) = 0; }; Ahora me pregunto: ¿por qué usarías esta indirección? ¿Podría haber alguna razón por la cual lo ...
¿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...
Cuáles son las reglas para la búsqueda de funciones virtuales?
#include <iostream> class base { public: virtual void print (int a) { std::cout << "a: " << a << " base\n"; } virtual void print (int a, int b) { std::cout << "base\n"; } }; class derived : public base { public: virtual void print (double d) { ...
l tipo de retorno de la función virtual @overriding difiere y no es covariante
Ah, SO regresó justo a tiempo. Recibo un error extraño: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Aquí está el código que causa el problema: class A { public: class Inner { }; virtual Inner ...
Funciones virtuales en C ++ y Java
He estado leyendo sobre funciones virtuales y he encontrado,VF se utilizan en el polimorfismo de una clase heredada.Entonces, si una clase y una clase deriva...
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 ...
¿Cuál es el costo de rendimiento de tener un método virtual en una clase C ++?
Tener al menos un método virtual en una clase C ++ (o cualquiera de sus clases principales) significa que la clase tendrá una tabla virtual, y cada instancia tendrá un puntero virtual. Así que el costo de la memoria es bastante claro. Lo más ...
Un constructor no puede ser virtual
En uno de los C ++ tutoriales en internet [http://www.bogotobogo.com/cplusplus/constructor.php], descubrí la siguiente descripción sobre por qué un constructor no puede ser virtual No podemos declarar un constructor virtual. Deberíamos ...