Resultados de la búsqueda a petición "vtable"

0 la respuesta

Eficiencia de la función virtual y la palabra clave 'final'

Considere un programa que tenga una claseFoo que contiene una funciónFoo::fn declarado así: virtual void fn();y una subclase deFoo llamadoBar. Will declarandoBar::fn Me gusta esto: virtual void fn() override final;causar llamadas afn enBar o ...

4 la respuesta

Método dinámico de despacho en C

0 la respuesta

Método COM compensaciones en Delphi

En Delphi, ¿cómo puedo encontrar la dirección de un método COM? Puedo codificar las compensaciones //0 is the offset of the QueryInterface method p := TPonterArray(pointer(SomeInterface)^)[0];pero preferiría usar nombres simbólicos. Lo siguiente ...

6 la respuesta

Referencia indefinida a 'vtable for xxx'

takeaway.o: In function `takeaway': project:145: undefined reference to `vtable for takeaway' project:145: undefined reference to `vtable for takeaway' takeaway.o: In function `~takeaway': project:151: undefined reference to `vtable for takeaway' ...

3 la respuesta

¿Por qué las funciones virtuales no pueden usar la deducción de tipo de retorno?

n3797 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf]dice: § 7.1.6.4/14: Una función declarada con un tipo de retorno que utiliza un tipo de marcador de posición no debe ser virtual (10.3). Por lo tanto, el siguiente ...

2 la respuesta

¿Por qué vptr no es estático?

Cada clase que contiene una o más funciones virtuales tiene asociada una Vtable. Un puntero de vacío llamado vptr apunta a esa vtable. Cada objeto de esa cla...

6 la respuesta

Herencia virtual y vtable vacía en la clase base

Hay este código: #include <iostream> class Base { int x; }; class Derived : virtual public Base { int y; }; int main() { std::cout << sizeof(Derived) << std::endl; // prints 12 return 0; }He leído que cuando alguna clase se hereda virtualmente, ...

3 la respuesta

Cómo funcionan las funciones virtuales de Vtable

3 la respuesta

Tablas de métodos virtuales

Cuando se discuten clases selladas, el término "tabla de funciones virtuales" se menciona con bastante frecuencia. ¿Qué es esto exactamente? Leí acerca de una tabla de métodos hace un tiempo (tampoco recuerdo el propósito del propósito de esto) y ...

1 la respuesta

Alternativas a vtable

Vtables son omnipresentes en la mayoría de las implementaciones de OO, pero ¿tienen alternativas? La página wiki para vtables tiene una breve descripción, pero no mucha información (y enlaces apagados). ¿Conoce alguna implementación de lenguaje ...