一个在Essentil C++书中出现的小错误,请大家看一下
在Essential C++ 68页里是这样叙述的 给定一个储存 整数的vector 并给定一个数值 如果该数值在这个vector中,我们返回一个指针指向该值 否则 返回 retrun 0;
书中的代码是这样写的:
#include<iostream>
#include<vector>
using namespace std;
int *find(const vector<int>&a,int value)
{
for(int i=0;i<a.size();++i)
if(a[i]==value)
return &a[i];
return 0;
}
而编译的时候出现错误
是不是该把 这条语句int *find(const vector<int>&a,int value)
const去掉