Begrenzung der Mehrfachvererbung in C ++

8

Was ist die Grenze der Mehrfachvererbung in C ++? d. h. wie viele Klassen kann eine Klasse erben? Ist es implementierungsabhängig oder gibt es eine Beschränkung für die Anzahl der Klassen, von denen Sie in der Mehrfachvererbung erben können?

    
Tom Thomas 05.12.2013, 16:26
quelle

2 Antworten

11
___ answer20405376 ___

Nach §10.1:

  

1 Eine Klasse kann aus einer beliebigen Anzahl von Basisklassen abgeleitet werden. [ Hinweis : Die Verwendung von mehr als einer direkten Basisklasse   wird oft als Mehrfachvererbung bezeichnet. - Endnote ]

Alles andere hängt von der Implementierung und den Einschränkungen des Compilers ab.

    
___ tag123multipherinitance ___ Ein Merkmal einiger objektorientierter Computerprogrammiersprachen, in denen eine Klasse Verhaltensweisen und Merkmale von mehr als einer Oberklasse oder Basisklasse erben kann. ___ qstntxt ___

Was ist die Grenze der Mehrfachvererbung in C ++? d. h. wie viele Klassen kann eine Klasse erben? Ist es implementierungsabhängig oder gibt es eine Beschränkung für die Anzahl der Klassen, von denen Sie in der Mehrfachvererbung erben können?

    
___ qstnhdr ___ Begrenzung der Mehrfachvererbung in C ++ ___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___
Mat 05.12.2013, 16:29
quelle
4

Nach §10.1:

  

1 Eine Klasse kann aus einer beliebigen Anzahl von Basisklassen abgeleitet werden. [ Hinweis : Die Verwendung von mehr als einer direkten Basisklasse   wird oft als Mehrfachvererbung bezeichnet. - Endnote ]

Alles andere hängt von der Implementierung und den Einschränkungen des Compilers ab.

    
deepmax 05.12.2013 16:29
quelle

Tags und Links