C++之 标准库类型 Vector和String
来源:互联网 发布:pose studio mac版 编辑:程序博客网 时间:2024/05/21 18:37
本文对于标准库类型string和vector的基本操作学习,比较简单,,,
KEY:行字符串的获取,string::size_type的使用,vector元素的插入,迭代器的使用
测试代码:
#include <iostream>#include <string>#include <vector>using std::cin;using std::cout;using std::endl;using std::string;using std::vector;void testString(){string strLine;cout << "input string(line):";//获取输入流一行的数据,key:不忽略换行符,即换行符也会被判定为输入字符getline(cin, strLine);cout << "The InputString is:" << strLine << endl;string str1;cout << "input sting:";//输入不接受空格cin >> str1;cout << "The InputString is:" << str1 <<endl;cout << "The First char is:" << str1.at(0) << endl;//==str1[0]//字符串长度 ,size_type的使用string::size_type len = str1.size();cout << "Size is:" << len << endl;//字符串相加string strA = "hello";string strB = "World";string strC = strA + strB;string strD = strA + "ZFL";//+ 操作符左右操作数必须至少有一个string类型cout << "hello + World =" << strC << endl;cout << "strA+ZFL=" << strD << endl;}void testVector(){//vector 初始化vector<int> v1(5,10);//v1包含5个元素,每个元素初始化为10for (vector<int>::size_type i = 0; i != v1.size(); ++i){cout << v1[i]<<" ";}cout << endl;//vector插入元素vector<string> vStr;string str;int count = 0;cout << "Input the string(5个):";while (count != 5 && cin >> str){vStr.push_back(str);count++;}//vector元素遍历cout << "The Vector String is:";for (vector<string>::iterator itr = vStr.begin(); itr != vStr.end(); ++itr){//如果只是访问元素,不修改其值,最好使用vector<string>::const_iteratorcout << *itr<<" ";}cout << endl;}int main(){//testString();testVector();return 0;}
阅读全文
0 0
- C++之 标准库类型 Vector和String
- C++Simplify04-标准库string和vector
- 第三章:标准库类型:string、 vector 和 bitset类型
- C++:标准库类型(string、vector、list、bitset)
- 笔记2 (标准库类型string、vector和bitset)
- C++,标准库类型vector
- 标准库类型:string vector bitset
- 标准库类型--string,vector,bitset
- 标准库类型(string,getline,vector)
- C++primer 3.3 标准库类型 vector
- 标准库类型(vector 、string、 bitset类型)
- C++之标准库类型vector
- 【C++】【日志贴】浅谈标准库类型string、vector及C风格字符串在全局和局部作用域中默认初始值情况
- C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型
- 标准库vector类型
- 标准库vector类型
- 标准库vector类型
- 标准库vector类型
- 模拟视频播放器练习
- View操作引起错误
- 多线程之重入锁ReentrantLock
- socket.error: [Errno 98] Address already in use解决方案
- CoordinatorLayout与Behavior源码分析
- C++之 标准库类型 Vector和String
- easypermissions的基本使用
- 11 UDP:用户数据报协议
- BZOJ3694 最短路 [最短路径树]
- C++多态性
- Mysql JOIN连接的使用(学习整理)
- 查看ubuntu系统是32位还是64位,查看系统版本
- python 特别运算
- springboot+mybatis+redis+thymeleaf Web项目搭建 开箱即用