При определении функции в интерфейсе:
virtual void ModifyPreComputedCoeffs ( std::vector < IndexCoeffPair_t > & model_ ) = 0;
мы хотим указать, что векторная модель_ не должна изменяться в том смысле, что операции push_back etc не должны выполняться над вектором, но объекты структуры IndexCoeffPair_t в модели_ могут быть изменены. Как мы должны указывать это?
virtual void ModifyPreComputedCoeffs ( const std::vector < IndexCoeffPair_t > & model_ ) = 0;
не работает. Думаю.