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 |
Can we call a base class method without creating instance?
What are the main differences between procedure oriented languages and object oriented languages?
9 Answers IBM, Infosys, Wipro,
what is a binary overloading
1234554321 1234 4321 123 321 12 21 1 1 12 21 123 321 1234 4321 1234554321
What is debug class?what is trace class? What differences are between them? With examples.
In what situation factory design patterns,DAO design patterns,singleton design patterns should be applied.?
Describe the difference between a Thread and a Process?
What is super in oop?
What is encapsulation and abstraction? How are they implemented in C++?
0 Answers Agilent, ZS Associates,
Write 7 differences between "Public" function and "Private" function?
What is meant by oops concept?
How do you define social class?