zoukankan      html  css  js  c++  java
  • 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# 中==和Equal的区别
    3dmath复习随笔
    3dmax学习资料记录
    [官方教程] Unity 5 BLACKSMITH深度分享
    [技术] [插件精选] 炫酷粒子特效(下)
    Unity3D总结:关于射线碰撞
    Unity3D将来时:IL2CPP(上)
    3DMAX 9 角色建模3 uv展开
    php,c# hamsha1
    U3D 的一些基础优化
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2420182.html
Copyright © 2011-2022 走看看