ChinaWash 专栏

My ASM/C/C++/VC(.NET) Sky

原创 const_iterator与const的iterator的区别收藏

新一篇: C++中引用和指针的两个重要区别 | 旧一篇: 一个将程序注册为系统服务的源代码

const_iterator与const的iterator的区别:
通过简单的代码区别,更能说明问题,希望你能明白
  vector<int> ivec;
  vector<int>::const_iterator citer1 = ivec.begin();
  const vector<int>::iterator citer2 = ivec.begin();
  *citer1 = 1; //error
  *citer2 = 1; //right
  ++citer1; //right
  ++citer2; //error  

发表于 @ 2007年01月30日 21:04:00|评论(loading...)|编辑

新一篇: C++中引用和指针的两个重要区别 | 旧一篇: 一个将程序注册为系统服务的源代码

评论

#LCZ15900XXX261 发表于2008-08-04 11:38:05  IP: 58.22.161.*
类似于const int* p和int* const p的区别
发表评论  


登录
Csdn Blog version 3.1a
Copyright © ChinaWash