Здравствуйте, night beast, Вы писали:
NB>нет, без указателей такое не работает.
Вот и я о том же. Хотя, если экземпляры Class1 нигде кроме test.cpp явным образом не создаются (используются только ссылки/указатели на Class1), то почему бы и нет в каком-то из компиляторов (об этом ТС так же ничего не сказал).
NB>больше похоже на использование внутри Class1 чего-то вроде unique_ptr<Class2>
Может и так. Но обычно для проблем с этим нужно определять в .hpp-файле пустой деструктор. Так что