1.explicit call for destructor
2.calling function inside a constructor.
3.base *b-new derived
delete b;
4.delete p what it will delete.
5.size of base class and derived class int i,in base class
and int j in derived.
6.int i-20
int main()
{
int i =5;
printf("%d".::i);
{
int i =10;
printf("%d".::i);
}
}
7.object slicing
8.new
9.function overloading(return type).
10.class base()
{
virtuval fun()
{
-----
}
}
class derivied:public base()
{
fun()
{
-----
}
}
int main()
{
derived d;
}
11.how static function will call in C++?
12.default structures are in C++?
13.constructors should be in public .
14.virtuval constructor not exist.
15.multilevel inhritence. destructor order.
Answer / achal ubbott
OK! this is a set of questions. Let me see how far can I go.
1. destructor of a class can be called explicitly as
follows using the object of the class.
sample * p = new sample(/*some arguments*/);
p->~sample(); // explicit call;
3. correct order of destructor call is ~derived() and then
~base().
in case you haven't declared the destructor of base as
virtual then delete base; would cause problems.
cheers
| Is This Answer Correct ? | 4 Yes | 0 No |
Do you know about multiple inheritance?
What is a function in oop?
What is the difference between inheritance and polymorphism?
explain the concepts of oops?
what is the technical or oop name of object?
can you explain how to use JavaBean in Project
what is the advantage in software? what is the difference between the software developer and Engineer
What is polymorphism and its types?
In what situation factory design patterns,DAO design patterns,singleton design patterns should be applied.?
What is operator overloading? Give Example
11 Answers CTS, IBM, TCS,
when to use 'mutable' keyword and when to use 'const cast' in c++
What is encapsulation?