Исправление pon4ik, (текущая версия) :
Параметру шаблона. Можно конечно просто вызывать в дестркукторе stop, но тогда сообщение об ошибке будет выглядеть так себе.
По факту это raii того же сорта что и умные указатели, только на агрегировании вместо композиции.
Можно ещё сделать stop_impl приватным и чисто виртуальным, а реализовать его в этом шаблоне.
Исходная версия pon4ik, :
Параметру шаблона. Можно конечно просто вызывать в дестркукторе stop, но тогда сообщение об ошибке будет выглядеть так себе.
По факту это raii того же сорта что и умные указатели, только на агрегировании вместо композиции.
Можно ещё сделать stop приватным и чисто виртуальным, а реализовать его в этом шаблоне.