What are the fields of vtable
Answer / chandra
Vtable consists of function pointers pointing to the
virtual functions of their respective class.
Ex: Class A
{
public:
virtual void fun1();
virtual void fun2();
};
Class B: public A
{
public:
Virtual void fun2();
};
Now there will be 2 vtables created for the 2 classes. in
first vtable there will be 2 function pointers pointing to
fun1 and fun2.
one more vtable is created for the class B. in which this
vtable also consists of two function pointers because class
B is derived from class A. so all the functions are
derived . so in this vtable two function pointers are
present. one function pointer pointing to fun1 and one more
function pointer pointing to fun2 of derived class.
| Is This Answer Correct ? | 4 Yes | 0 No |
What is abstrac class?where is it use?
what is polymorphism?
What are virtual classes?
What does it mean when someone says I oop?
What is difference between abstraction and encapsulation?
Why multiple inheritance is not allowed?
what is the need of abstraction? what is abstraction?what is the abstraction for stack?
How to overload new operator in c++
What is sub classing in c++?
Why is destructor used?
What do you mean by inline function?
oops concept is used for?