标准库容器 vector 中string的字符 处理
2013-02-07 15:17
232 查看
相关知识点:
size_type
vector
和许多标准库类一样都定义了一些配套类型(companion type),通过这些配套类型,能使标准库的使用与机器无关(machine-independent).
处理处于容器中的字符串的字符类型于对二维数组中元素的操作。
参考 C++ primer 4 edition exercises 3.14
size_type
vector
和许多标准库类一样都定义了一些配套类型(companion type),通过这些配套类型,能使标准库的使用与机器无关(machine-independent).
处理处于容器中的字符串的字符类型于对二维数组中元素的操作。
//modified by quanspace 2013-02-06 18:16 /* Read some text into a vector, storing each word in the input as an *element in the vector. transform each word into uppercase letters. *print eight words to a line. */ # include <iostream> # include <vector> # include <string> using namespace std; int main(){ vector<string> word_vec; string word; cout<<"Input some text :"<<endl; while(cin>>word){ if(word == "esc!!!") break; word_vec.push_back(word); } for(vector<string>::size_type i = 0; i != word_vec.size(); ++i){ for(int j = 0; j != word_vec[i].size(); ++j) word_vec[i][j] = toupper(word_vec[i][j]); if(i%8 == 0) cout<<endl; cout<<word_vec[i]<<" "; } return 0; }
参考 C++ primer 4 edition exercises 3.14
相关文章推荐
- 标准库容器 vector中 string的字符处理。
- 使用STL中的vector容器类处理字符串
- 《C++ Primer》笔记-处理0,1字符操作标准库 bitset
- vector或其他标准库容器类型形参
- 把《c++ primer》读薄(3-2 标准库vector容器+迭代器初探)
- c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑
- C++ Primer学习笔记(11)——(转)c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑
- 发布一个stl标准库容器类(vector/list)的安全删除方法
- c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑
- 标准库vector容器和bitset容器类型
- c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑
- vector容器高维数组处理速度
- 标准库容器 vector 和 迭代器 iterator 的简单介绍
- STL 中string 处理和vector 【转载】
- c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑
- 【C++学习笔记】标准库容器Vector可变长度实现原理
- 这里想经过一个小程序研究标准库为 vector 对象提供的内存分配策,因为vector容器比list和deque容器用的很多,而且它的存储方式是连续的
- list与vector容器如何处理才能避免内存增长?
- ACM: STL标准库容器的应用(vector、queue、list、map)
- c++ 标准库的各种容器(vector,deque,map,set,unordered_map,unordered_set,list)的性能考虑