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 |
sir plz send me a set of questions that been frequently held in written examination during campus selection.
What is difference between oop and pop?
What does I oop mean?
What are callback functions in c++
Why is abstraction needed?
What is the difference between pass by value,pass by pointer,pass by reference in the catch block in the exception handling in c++
When is it necessary to use member-wise initialization list in C++?
What is meant by oops concept?
What is the difference between a mixin and inheritance?
What is namespace?
What is this pointer in oop?
What is the difference between the c++ & java?