#cpp
Возможно ли в С++ определить класс как final в Java, т.е. неподлежащим дальнейшему расширению?
Ответы
Ответ 1
Вот еще нашел в гугле статью: C++ без галстука (часть 1 : Final class ).Ответ 2
В стандарте С++11 есть спецификатор final, который можно применять как для классов так и для методов. Wiki: Explicit overrides and finalОтвет 3
Способ есть, но это лишь нотация. Ей можно следовать, а можно и нет. Для объявления класса, от которого нельзя наследоваться, необходимо не объявлять его деструктор как virtual.
Комментариев нет:
Отправить комментарий