Я использую частное наследование в проекте, в смысле «реализовано в терминах». Базовый класс определяет operator [], и это функциональность, которую я хочу использовать. Таким образом, у меня есть
class A : private B {
using B::operator[];
// ...
};
Однако, как я могу контролировать, какую версию оператора [] я получу? На самом деле, мне нужно более одной версии: const
и не const
. Можно ли это сделать?