首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于const iterator的有关问题

2012-06-18 
关于const iterator的问题void display_message(const vectorint& vec, string& str) {const vectorint

关于const iterator的问题
void display_message(const vector<int>& vec, string& str) {
  const vector<int>::iterator it;
  for(it = vec.begin(); it < vec.end(); ++it) {
  cout << *it << " ";
  }
  cout << "\n" << str << endl;
}


int main() {
  const vector<int>* vec;
  vec = pentag(12);
  string str = "int";
  display_message(*vec,str);

  return 0;
}

编译的时候报错

const int* 不能转换为 int*

[解决办法]
明白了:

C/C++ code
void display_message(const vector<int>& vec, string& str) {  vector<int>::const_iterator it;  for(it = vec.begin(); it < vec.end(); ++it) {  cout << *it << " ";  }  cout << "\n" << str << endl;} 

热点排行