Это теоретический вопрос, о котором мы и мои коллеги обсуждали. Я скоро попробую это, но я подумал, что это интересная тема для новичка.Модификация постоянного задания
Предположим, что существует базовый класс «АВТОМОБИЛЬ» и производные классы, такие как «CAR» и «TRUCK» ... (где «АВТОМОБИЛЬ» является абстрактным классом и не может быть создан).
Пока все хорошо. Теперь вы создаете автомобиль под названием A: автомобиль A;
и константа ссылки на A по названию B: const car & B = A;
Предположим, что класс «CAR» имеет функцию broken_door. Мои вопросы теперь следующие: Когда я звоню A.broken_door(); Что произойдет с B, поскольку B является константой и ссылочным объектом?
Спасибо заранее
'B' является константой _reference_ и, таким образом, является эквивалентом' A'. Что должно произойти с 'B' на самом деле? Это все еще _reference_. –
'B' будет продолжать ссылаться на' A'. Вот что делает ссылка. Обратитесь к чему-то еще. – juanchopanza