Const vectoriel d'objets non-const

Dans la définition d'une fonction dans une interface :

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

nous voulons préciser que le vecteur model_ ne doit pas être modifié dans le sens push_back etc opérations ne devrait pas être fait sur le vecteur, mais le IndexCoeffPair_t struct objets dans le model_ pourrait être changé.
Comment doit-on préciser que ?

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

ne fonctionne pas je pense.

source d'informationauteur Humble Debugger