const_iterator和const iterator的区别

简介:
#include <iostream>
#include <string>
#include<fstream>
#include <algorithm>
#include <iterator>
#include <vector>
using  namespace  std;
 
int  _tmain( int  argc, _TCHAR* argv[])
{  
     vector< int > myVec;
     myVec.push_back(0);
     myVec.push_back(1);
     myVec.push_back(2);
 
     copy( myVec.begin(),myVec.end(),ostream_iterator< int >( cout, " "  ));
     cout<<endl;
     const  vector< int >::iterator cite = myVec.begin();
     *cite = 10; //可行
     //++cite; //错啦错误
     copy( myVec.begin(),myVec.end(),ostream_iterator< int >( cout, " "  ));
     cout<<endl;
     vector< int >::const_iterator icte = myVec.begin();
     // *icte = 100; //error C3892: “icte”: 不能给常量赋值
     ++icte; //可行
     copy( myVec.begin(),myVec.end(),ostream_iterator< int >( cout, " "  ));
     cout<<endl;
     return  0;
}

  

目录
相关文章
|
7月前
|
Java 测试技术 Android开发
“ const”和“ val”有什么区别?
“ const”和“ val”有什么区别?
94 0
|
3月前
const的简单用法
const的简单用法
11 0
|
10月前
|
存储 C语言 C++
【C++】const 用法总结(非常实用)
【C++】const 用法总结(非常实用)
|
11月前
|
C++
对象与const
🐰对象与const 🏡常对象 🏡常对象成员 🌸常数据成员 🌸常成员函数 🏡指向对象的常指针 🏡指向常对象的指针(常量指针) 🏡对象的常引用
const的用法
const的用法
46 0