Vovka wrote:uncle_Pasha wrote: это Вы так решили для этого класса. А когда-нибудь, на n-ном году жизни проекта, кто-то иной решит иначе.
Иначе решить нельзя.
Опасность в том, что ++ проекты - они долгоживущие (в смысле, живут дольше программистов, их начинавших). Спустя время, кому-то "Иначе решить нельзя" может не показаться столь безаппеляционным.
Vovka wrote:Если класс в самом начале не задумывался как базовый, то он таким быть не должен. Если хотите реюзить - включите это класс как данные.
Если класс не задумывался как базовый, почему бы не использовать struct?
Может это кого-то и остановит в будущем?
Vovka wrote:Если у класса нет виртуальных методов и protected членов (а у класса без вирт. дуструктора таких быть просто не может), .
это я совсем не понял...
За сим и откланиваюсь.
Удачи!