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

3 la respuesta

Cómo funcionan las funciones virtuales de Vtable

3 la respuesta

Detalles de implementación de despacho virtual

En primer lugar, quiero dejar en claro queEntiendo que no hay una noción de vtables y vptrs en el estándar C ++. Sin embargo, creo que prácticamente todas las implementaciones implementan el mecanismo de despacho virtual de la misma manera ...

2 la respuesta

¿Cuántas vptr tendrá un objeto de clase (usa herencia simple / múltiple)?

Cuántos vptr se necesitan generalmente para un objeto cuyo clas (hijo) tiene una herencia única con una clase base que hereda múltiples base1 y base2. ¿Cuál es la estrategia para identificar cuántas vptrs ha proporcionado un objeto que tiene un ...

2 la respuesta

C ++ v-table: ¿parte del lenguaje o del compilador dependiente?

Es la tabla v (tabla de método virtual [http://en.wiki,pedia.org/wiki/Virtual_method_table]) una parte de la especificación de C ++, o depende del compilador resolver las búsquedas de métodos virtuales? En caso de que sea parte de la ...

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 ...

5 la respuesta

Q_OBJECT arrojando el error 'referencia indefinida a vtable' [duplicado]

Esta pregunta ya tiene una respuesta aquí: Qt Error del vinculador: "referencia indefinida a vtable" [duplicado] [/questions/2555816/qt-linker-error-undefined-reference-to-vtable] 9 respuestas Estoy usando Qt Creator 2.0.1 con Qt 4.7.0 (32 bit) ...

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 ...

1 la respuesta

¿Los tipos de C ++ POD tienen RTTI?

Según tengo entendido, cómo se implementa RTTI en varios compiladores de C ++ (como GCC), un puntero altype_info los datos se almacenan en elvtable datos de cada clase. Y también como se ...

4 la respuesta

C ++: Acceso a métodos virtuales

Estoy tratando de usar la tabla de métodos virtuales para llamar a funciones por índice en una clase ... Supongamos que tenemos el siguiente código:

9 la respuesta

¿Todos los objetos de la clase virtual tienen un puntero a vtable?

¿Todos los objetos de la clase virtual tienen un puntero a vtable? ¿O solo el objeto de la clase base con función virtual lo tiene? ¿Dónde se almacenó la vtable? sección de código o sección de datos del proceso?