Multiple Inheritance for C++.¶
Stroustrup, B. (1989). Multiple Inheritance for C++. Proceedings of the Spring 1987 EUUG Conference, 2(4), 367-395.
Cited by¶
1 citation across 1 artifact.
Each citation links to the sentence it supports in the citing article.
Primes¶
- Inheritance
- The pattern enables substrate-independent questions. What does the child inherit by default? — every method, allele, estate item, binding precedent. What is overridden, and why? — specialization, error correction, contextual fit, exception. Is the override compatible with substitutability? — can the child stand where the parent stood? What is the depth and width of the lineage? — deep inheritance is brittle, wide inheritance with shallow depth is more evolvable. Are there multiple parents? — the diamond problem in software, dual inheritance in evolution, multiple doctrines feeding one decision.
This sourceIntroduces multiple inheritance in C++ and the diamond/ambiguity problem it creates.
- The pattern enables substrate-independent questions. What does the child inherit by default? — every method, allele, estate item, binding precedent. What is overridden, and why? — specialization, error correction, contextual fit, exception. Is the override compatible with substitutability? — can the child stand where the parent stood? What is the depth and width of the lineage? — deep inheritance is brittle, wide inheritance with shallow depth is more evolvable. Are there multiple parents? — the diamond problem in software, dual inheritance in evolution, multiple doctrines feeding one decision.
Verification¶
This reference passed the adversarial substantiation pipeline: it was checked to exist and to support the claim it is attached to. See how references were verified.
Registry ID ref:3a1cab019a93 · see in the full table