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;
}

  

目录
相关文章
|
安全 编译器 C++
对C++中const的说明
对C++中const的说明
64 0
|
Java 测试技术 Android开发
“ const”和“ val”有什么区别?
“ const”和“ val”有什么区别?
190 0
详解const
C++中提供了很多关键字赋予一些东西特殊的函数,比如const、override、final等,本文将从有类和无类两个方面详细介绍const的相关用法于注意事项。剩下的等我这几天加班加点更新吧!
对象与const
🐰对象与const 🏡常对象 🏡常对象成员 🌸常数据成员 🌸常成员函数 🏡指向对象的常指针 🏡指向常对象的指针(常量指针) 🏡对象的常引用
|
JavaScript 前端开发 Java
彻底理解 for of 和 Iterator
本文主要来说下ES6的Iterator,目的在于理解它的概念、作用、以及现有的应用,最后学以致用。 Iterator可以说是ES6内相当重大的一个特性,也是很多其他特性运行的基石。 为什么Iterator地位如此之高呢?
123 1
彻底理解 for of 和 Iterator
|
存储 安全 编译器
const 的使用
const 是"constant"的缩写,意思是永恒不变的,它定义的是只读变量的关键字,或者说是定义常变量的关键字。
113 0
|
JavaScript 前端开发
let和const
let和const