一个非const变量可以向一个const变量进行赋值,而反过来的话就会出错。
//correct using way;
function(const vector<int>& vec,int pos)
{函数体;}
int main()
{
vector<int> vec=[1,2,3,4];
function(vec);
}
// error using way;
function(vector<int>& vec,int pos)
{函数体;}
int main()
{
const vector<int> vec=[1,2,3,4];
function(vec);
}