C++ Primer 学习笔记——第3章:标准库类型 vector
2011-07-30 23:31
501 查看
C++ Primer 学习笔记——
vector本身必须加
否则vector不能用.
此外,为了用输出,像cout << *P << endl,还要加
合起来就是
其他要点:
vector指定类型很特殊,在尖括号内.
Vector的定义很特殊,不是数据类型,而是类模板.vector 后面加尖括号就变成类型,不加尖括号就是模板.vector<string>是类型.
1. 创建确定个数的元素.
1
1
1
一般要把数据存到vector,怎么添加数据呢?用push?不,用push_back()
1
2
3
4
5
6
2.值初始化
3.
3.3.2 vector对象的操作
就是vector的常用方法.
第3章:标准库类型 vector
声明部分
见<3.3 标准库Vector类型>vector本身必须加
#include <vector> using std::vector;
否则vector不能用.
此外,为了用输出,像cout << *P << endl,还要加
#include <iostream> using namespace std;
合起来就是
#include <iostream> using namespace std;
#include <vector> using std::vector;
其他要点:
vector指定类型很特殊,在尖括号内.
Vector的定义很特殊,不是数据类型,而是类模板.vector 后面加尖括号就变成类型,不加尖括号就是模板.vector<string>是类型.
使用vector
见《3.3.1 vector对象的定义和初始化》1. 创建确定个数的元素.
#include<stdio.h>输出
#include <iostream>
#include <vector> using std::vector;
//范例 遍历vector
int main (int argc, char * const argv[]) {
vector<int> v1(3,1);
vector<int>::iterator i;
for (i=v1.begin();i!=v1.end(); ++i) {
std::cout << *i << std::endl;
}
return 0;
}
1
1
1
一般要把数据存到vector,怎么添加数据呢?用push?不,用push_back()
#include<stdio.h>输出
#include <iostream>
#include <vector> using std::vector;
//范例 给vector加数据,并遍历输出
int main (int argc, char * const argv[]) {
int len=7;//声明数据长度
vector<int> v1; //声明vector.内容为空;
for (int i=1;i!=7; ++i) {
v1.push_back(i);
}
vector<int>::iterator iv;//迭代器
for (iv=v1.begin();iv!=v1.end(); ++iv) {
std::cout << *iv << std::endl; //依次输出vector的值
}
return 0;
}
1
2
3
4
5
6
2.值初始化
3.
3.3.2 vector对象的操作
就是vector的常用方法.
相关文章推荐
- 【C++ Primer】【学习笔记】【第三章】标准库类型之:vector类型
- 【C++ Primer学习笔记】第3章:标准库类型
- 【C++ Primer学习笔记】第3章:标准库类型
- 【C++ Primer学习笔记】第3章:标准库类型
- C++ Primer 学习笔记——第3章:标准库类型 string
- C++ Primer 学习笔记_7_标准库类型(续1) -- vector类型
- C++ Primer学习笔记- 第三章:标准库类型之二
- 【C++Primer学习笔记】第3章 标准库类型
- C++ primer学习笔记 ——标准库类型vector
- C++Primer阅读笔记-第3章-标准库类型vector
- C++ Primer学习笔记- 第三章:标准库类型之三
- C++ Primer学习笔记:C++ 常用标准类型小结
- C++学习笔记--标准库类型(vector,iterator,bitset)(二)
- C++ primer (5th) 随想与学习笔记 4 基本类型很全面 新标准更灵活
- C++ Primer学习笔记- 第三章:标准库类型之四
- 【C++ Primer】【学习笔记】【第三章】标准库类型之:string类型
- 【C++ Primer】【学习笔记】【第三章】标准库类型之:bitset类型
- c++ primer学习笔记3-标准库类型string&vector
- C++学习笔记--标准库类型(vector,iterator,bitset)(一)
- C++学习笔记--标准库类型(vector,iterator,bitset)(三)