why destructor is not over loaded?
Answers were Sorted based on User's Feedback
Answer / ramakant
Normally (in fact almost always) you never explicitly call
the destructor, it is automatically called by the C++ frame
work when the object is deleted/goes out of scope.
Therefore you would not need to overload the destructor
because the frame work always calls the default destructor.
Additionally the C++ standard defines that a conforming
compiler only allows for 1 destructor per class.
| Is This Answer Correct ? | 21 Yes | 2 No |
Answer / test
Destructor is not over loaded because OOP you can't Invoke a
call of the destructor (Dispose is another thing)
| Is This Answer Correct ? | 12 Yes | 3 No |
Answer / varun
Normally you never explicitly call
the destructor, it is automatically called by the C++ frame
work when the object is deleted/goes out of scope.
Therefore you would not need to overload the destructor
because the frame work always calls the default destructor.
Additionally the C++ standard defines that a conforming
compiler only allows for 1 destructor per class.
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / gyana
In c# we cannot over load the desructor as because
destructor is presented by defaultly in c# and we cannot
create any object of it.we cannot also define a new
desructor.It cannot be explicitly used.for this reason we
cannot invoke the desructor and it cannot be overloaded..
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / m.salah
destructor not overloaded because not has parameters
| Is This Answer Correct ? | 9 Yes | 12 No |
The expansion of GNU
How does polymorphism work?
what is the difference between class to class type conversion and copy constructor ?
What is a class?
32 Answers Infosys, TCS, Thylak,
How is data security provided in Object Oriented languages? ?
What causes polymorphism?
What are the benefits of polymorphism?
What is destructor oops?
There are 2 classes defined as below public class A { class B b; } public class B { class A a; } compiler gives error. How to fix it?
Describe these concepts: Polymorphism, Inheritance and Abstraction.
Write a program to multiply 3x3 matrics
what is the use of classes in c++;