1 常量vector
使用const关键字可以定义常量vector,此时vector中的元素都是常量元素。
const vector<int> vec1 = { 1,2,3,4,5 };
以上将vec1定义为常量vector,其元素均为常量元素。
vec1[0]++;
以上代码编译时报错,报错信息为“ error C3892: “vec1”: 不能给常量赋值”。
2 常量迭代器
2.1 常量vector的常量迭代器
使用const关键字可以定义常量vector,此时vector中的元素都是常量元素。
const vector<int> vec1 = { 1,2,3,4,5 };
以上将vec1定义为常量vector,其元素均为常量元素。
vec1[0]++;
以上代码编译时报错,报错信息为“ error C3892: “vec1”: 不能给常量赋值”。