C++

The diamond problem & virtual inheritance

Në shqip: Problemi i diamantit

ShpjegimiSQ

Kur një klasë trashëgon nga dy klasa që kanë të njëjtin prind, ajo merr dy kopje të prindit — „problemi i diamantit“. C++ e zgjidh me trashëgimi virtuale (: virtual public). Shumë gjuhë thjesht s'e lejojnë trashëgiminë e shumëfishtë.

EnglishEN

When a class inherits from two classes that share a parent, it gets two copies of that parent — the “diamond problem”. C++ solves it with virtual inheritance (: virtual public). Many languages simply don't allow multiple inheritance.

Si ta mendosh

Si fëmija që trashëgon dy herë të njëjtën shtëpi nga gjyshi, nga dy prindër.

Lexoje në anglisht

Like a child inheriting the same house from grandpa twice, through two parents.

Terma të lidhur