README.md

Взаимозависимые классы

Демонстрация двух способов решения проблемы взаимозависимых классов.

Суть этой проблемы в следующем. У нас есть два класса Integer1 и Integer2. Мы хотим, чтобы экземпляр класса Integer1 мог конструироваться из экземпляра класса Integer2. И наоборот, экземпляр класса Integer2 мог конструироваться из экземпляра класса Integer1. При их явном объявлении мы получаем циклическую зависимость.

Приводится два способа решения этой проблемы:

  • с помощью опережающего определения (forward declaration, каталог forward_declaration, цель сборки: main_fd);
  • с помощью шаблонов (каталог template, цель сборки: main_tmplt)

Пост в блоге: Взаимозависимые классы

Описание
Конвейеры
0 успешных
0 с ошибкой
Разработчики