在vc中不能将const int *所定义的变量返回给int *类型的变量吗?
int *find(const vector<int>&vec,int value)
{
for(int ix=0;ix<vec.size();++ix)
if(vec[ix]==value)
return &vec[ix];
return 0;
}
上面的这个程序段(从《Essential C++》的68页抄下来的。在执行时,在主程序段中将返回值赋给一个int *类型的变量,但是在Vc中编译时会提示出错,意思好象就是不能将const int *所定义的变量返回给int *类型的变量。请问这是不是VC本身不支持的缘故?