|
Go4Expert Founder
|
![]() |
| 18Jun2009,14:45 | #2 |
|
Any modern world software development process also suggest to avoid Inheritance as its very tightly coupled relationship.
|
|
Newbie Member
|
|
| 18Jun2009,16:15 | #3 |
|
Inheritance is one of the key element in OOP so what is the other way?
If we use Inheritance in STL what kind of problems we face? |
|
Go4Expert Founder
|
![]() |
| 18Jun2009,16:44 | #4 |
|
Inheritance has its own kind of problem and one of the famous and very basic is multiple inheritance.
|
|
Newbie Member
|
|
| 19Jun2009,10:07 | #5 |
|
I know if we use multiple inheritance it may be possible "Deadly Diamond of Death" formed.but I need to know why inheritance is avoid to use in Standard Template Library??If we use it what kind of problem we face??I sure you understand my question.
|
|
Light Poster
|
|
| 20Jun2009,05:25 | #6 |
|
If you are inheriting from a class, it should (usually) have a virtual destructor. But for efficiency reasons STL containers don't define virtual destructors.
So that's one reason. There may be others. |

