Can I use const in vectors to allow adding elements, but not modifications to the already added?

后端 未结 14 633
既然无缘
既然无缘 2020-12-01 04:54

My comments on this answer got me thinking about the issues of constness and sorting. I played around a bit and reduced my issues to the fact that this code:



        
14条回答
  •  情话喂你
    2020-12-01 05:34

    Using just an unspecialized vector, this can't be done. Sorting is done by using assignment. So the same code that makes this possible:

    sort(v.begin(), v.end());

    ...also makes this possible:

    v[1] = 123;

提交回复
热议问题