подклассы class_1_1, class_1_2, class_1_3, которым доступны те же методы. Но я хочу чтобы class_1_3 имел только метод a(), как мне запретить ему остальные?
изначально был class_1, a() b() c() возвращают ссылка на него же после некоторых изменений. Мне нужно добиться чтобы после вызова b() нельзя было вызвать a() . Я для этого создал подклассы, в которых хотел заблокировать методы родителей.
Без кода трудно парсить
Ну я тогда это решал через CRTP — в зависимости от базового класса разные методы
Разбить класс1 на 3 чисто виртуальных с 1 методом из абц, унаследовать и сделать реализацию в классе 1, не наследовать 1 класс а наследовать его через чисто виртуальные
https://www.google.com/amp/s/habr.com/ru/amp/post/505430/
Обсуждают сегодня