Я немного запутался:C++ Typing и OOP дочерние классы
- Если у меня есть базовый класс A и класс B, который простирается, может переменная типа А хранящие значения из типа B и наоборот?
Если да, то почему? Разве они не совсем разные, даже если B получен из A? Как насчет безопасности типа?
- Если это возможно, что мне нужно учитывать при использовании этого? Как это сработает с точки зрения производительности?
Примечание: К сожалению, если я спросил слишком много вопросов, просто игнорировать их и просто смотреть на тех, кто «с пометкой» с списком украшением точки :) Кроме того, это не мое домашнее задание. Я программист по хобби и имею навыки написания сценариев с ООП, но я относительно новичок в написании ООП на C++.
Возможно, в качестве примера можно привести код :) –
Почему? Сейчас у меня нет конкретных примеров. Правило о том, что дочерние классы «имеют тот же тип, что и« их классы отца », должны быть общими или? – Zack
Не имея конкретных примеров, почему вы в замешательстве. Код что-то, и это поможет вам разобраться во всем. – jmucchiello