C++ Primer学习5:vector使用下标操作元素注意
2015-06-25 19:10
507 查看
vector使用下标注意:vector[i]使用时,只有该i位元素存在时,才能使用
#include <iostream> #include <vector> using namespace std; int main() { vector<string> str; vector<string> str1; for(vector<string>::size_type i = 0; i != 5; ++i) { str.push_back("test "); if(i == 1) str[i] = "ok "; cout << str[i]; } /* for(vector<string>::size_type i = 0; i != 5; ++i) { str1[i] = "test"; //error 这种初始化的方式错误,原因在执行str1[i]时,该元素在vector内不存在 cout << str[i]; } */ return 0; }
相关文章推荐
- C++ Primer 学习4:string类使用重载操作符+的注意
- error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
- c++ std::string 用法
- C++_利用栈进行运算符表达式的运算
- C++实现Log()日志函数
- C++中的头文件和源文件
- 第十六周oj刷题——Problem A: C++类实现最大数的输出
- 第十五周oj刷题——Problem N: C++习题 复数类--重载运算符3+
- GoogleCpp风格指南 8)格式 _part1
- C语言中存储类型和Static关键字
- C++ int与string的转化
- C语言数组学习
- STM8S之时钟设置
- 面试题48:用C++设计一个不能被继承的类
- 进程、线程同步互斥学习 —— 信号量
- C++/C笔试面试题目大大的集合
- C++语言债券系列之十一——友元函数和拷贝构造函数
- C++模板
- Java调用c++的方法
- 学习C++ 模板类