Explain calling an object's member function(declared
virtual)from its constructor?
Answer / deepak
It will depend on when pointer to vtable is initialised.
generally if constructor is already defined compiler insert
code to initialise virtual table pointer as first statement
inside defined constructor. If vptr is initialised before
calling virtual function then it will be invoked, if vptr is
not initialised then it can crash.
| Is This Answer Correct ? | 2 Yes | 1 No |
If you hear the cpu fan is running and the monitor power is still on, but you did not see anything show up in the monitor screen. What would you do to find out what is going wrong?
What kind of jobs can I get with c++?
What do you mean by inheritance in c++?
What does iomanip mean in c++?
What is rtti in c++?
Why isn't sizeof for a struct equal to the sum of sizeof of each member?
How Virtual functions call up is maintained?
Can create new c++ operators?
What is the rule of three?
What are static variables?
What is the return value of the insertion operator?
How does throwing and catching exceptions differ from using setjmp and longjmp?