классе Animal должна быть ссылка на класс Zoo
Сам класс Zoo может быть достаточно большим
Собственно вопрос, что надо передать в конструктор класса animal, что бы там была именно ссылка на класс Zoo
Инициализировать ссылку планирую в теле конструктора (не уверен можно ли)
class animal
{
public:
animal (?);
private:
zoo& z;
};
animal(zoo& some_zoo) : z(some_zoo) {} ... zoo my_zoo; animal my_animal(my_zoo)
Указатель или ссылку на Zoo. Указатель если Zoo не обязателен, или ссылка если обязателен
Сори не дочитал — в таком раскладе ТОЛЬКО ссылка
Обсуждают сегодня