Inheritance in STL

Newbie Member
18Jun2009,13:35   #1
iskhan's Avatar
Why STL is not incorraging inheritance?
Go4Expert Founder
18Jun2009,14:45   #2
shabbir's Avatar
Any modern world software development process also suggest to avoid Inheritance as its very tightly coupled relationship.
Newbie Member
18Jun2009,16:15   #3
iskhan's Avatar
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
shabbir's Avatar
Inheritance has its own kind of problem and one of the famous and very basic is multiple inheritance.
Newbie Member
19Jun2009,10:07   #5
iskhan's Avatar
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
Aesop's Avatar
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.