C++学习札记20140311
来源:互联网 发布:ae数据图表模板 编辑:程序博客网 时间:2024/06/03 20:56
关于vector的一些疑问
vector< 类型 > 标识符(最大容量,初始所有值)//vector初始化的一种方法,但是对下面一段小程序不能理解
int a[5]={0,1,2,3,3};//v5被初始化了,他的size是5,初始化成a数组的5个值0 1 2 3 3vector<int> v5(a,a+5);
vector<int> iVec(10);
cout << iVec << endl;
这是错误的写法,vector没有重载<<运算符
二进制“<<”: 没有找到接受“std::vector<_Ty>”类型的右操作数的运算符(或没有可接受的转换)
#include <iostream>#include <string>#include <vector>#include <cctype>using namespace std;/**介绍:使用迭代器实现成绩分段,没10分为一个阶段100分单独一个* !!!不能使用下标操作!!!*/int main(){int score;vector<int> iVecScore;vector<int> iVecRank(11);vector<int>::iterator iteriVecRank = iVecRank.begin();cout << "Input test scores: " <<endl;while (cin >> score){iVecScore.push_back(score);}for (vector<int>::iterator iter = iVecScore.begin(); iter != iVecScore.end(); ++iter){if (*iter ==100){*(iVecRank.end()-1) += 1;//iVecRank[10] +=1;}else{*(iteriVecRank + *iter/10) +=1;}}for (vector<int>::iterator it = iVecRank.begin(); it != iVecRank.end(); ++it){cout << *it << ' ';}cout << endl;return 0;}
0 0
- C++学习札记20140311
- IOS之Objective-C学习札记
- Object-C学习札记 NSString常用方法
- [C++]学习札记2015-08-14
- [C++]学习札记2015-08-21
- C 札记
- 学习札记
- 学习札记
- 学习札记
- 学习札记
- (转)C语言学习札记(5)-- 字符和字符串
- C++Primer学习札记_标准库String类
- C++Primer学习札记_标准bitset库
- C++Primer学习札记_指针和const限定符
- C++Primer学习札记_const限定符详解
- IOS之Objective-C学习札记(二)
- 今日学习札记——C库函数(11.13)
- 《Effective C#》 翻译札记
- Linux3.4.0 Yaffs2文件系统移植-支持Android4.0
- 作为程序员必须知道的编程语言编年史
- tail命令
- 泛型_
- 列举出一小时内占用的cpu最多的10个进程
- C++学习札记20140311
- Android开发者必备的六个工具
- textarea写入内容,复制到指定的文本文档。
- linaro Android4.0.4 for FS100 - dm9000移植
- MFC中读取txt的一种办法
- 数据库的小程序
- java 字节流与字符流的区别
- 设计一个完整程序的流程
- UIScollview(包含离屏部分)转换为UIImage