У меня есть два класса, которые нужно сохранить ссылки друг друга следующим образом:Рекурсивные шаблоны классов
template <typename S>
class H {
public:
H(const S& s): s_{s} {}
private:
const S& s_;
}
А потом
template <typename H>
class S {
public:
S(const H& h): h_{h} {}
private:
const H& h_;
}
Там нет никакого способа, я могу определить что-либо подобное
Service<ItsHandler<Service<....>
Любая идея?
Зачем вам шаблоны здесь? –