Постоянный вектор неконстантных объектов

При определении функции в интерфейсе:

virtual void ModifyPreComputedCoeffs ( std::vector < IndexCoeffPair_t > & model_ ) = 0;

мы хотим указать, что векторная модель_ не должна изменяться в том смысле, что операции push_back и т. д. не должны выполняться на векторе, но объекты структуры IndexCoeffPair_t в model_ могут быть изменены. Как это указать?

virtual void ModifyPreComputedCoeffs ( const std::vector < IndexCoeffPair_t > & model_ ) = 0;

, я думаю, не работает.

24
задан SCFrench 3 December 2014 в 00:27
поделиться