5, где я говорю, что смотреть тело родителя нельзя (если расскоментировать)? Получается, если у меня будет N методов, то каждый нужно будет сделать = 0 ?
https://godbolt.org/z/99b38G
> где я говорю, что смотреть тело родителя нельзя Расскажи что это значит
Может я неправильно понимаю, но если ставить виртуальному методу = 0, то по идее дети не смогут даже взглянуть на такой метод родителя с целью взять его возможную имплементацию. Если этого не делать, то получается undefined reference to `typeinfo for Base', которая появляется так как компилятор не понимает: брать тело предыдущего ребёнка или родителя
Что значит "взглянуть на метод"?
Расскажи лучше чего ты хочешь добиться
Ну т.е. не переопределять метод заново, а взять готовое. Вообще, у меня есть самый основной абстрактный класс. От него я делаю ветки на N других дочерних классов с одним и тем же интерфейсом и случилось так, что в двух таких классах функциональность на 99% совпадает, поэтому я сделал ещё один подкласс, который начиниваю 99% функциональностью, а в тех 2х классах оставляю всё различие - конструкторы, собственно и парочку методов
Parent::Method() чем не угодил?
Обсуждают сегодня