const vector<int> vec(10)
是不是指const是针对vector的?也就是说vector的大小不能变了但是里边元素的值可以改变?
如果要定义一个保存const int对象的vector是不是这样定义:
vector<const int> vec(10)
还有就是
const vector<int> vec(10)
与
vector<const int> vec(10)
是不是指const是针对vector的?也就是说vector的大小不能变了但是里边元素的值可以改变?
如果要定义一个保存const int对象的vector是不是这样定义:
vector<const int> vec(10)
还有就是
const vector<int> vec(10)
与
vector<const int> vec(10)
分别对应的迭代器是什么?
const vector <int> vec(10) —— 与const int a[10]是一回事,意思是vec只有10个元素,不能增加了,里面的元素也是不能变化的
const vector <int>的迭代器为const vector <int>::const_iterator
vector <const int> vec(10) —— 好像没有这种用法