3.2Library string Type
来源:互联网 发布:2015年程序员考试真题 编辑:程序博客网 时间:2024/04/26 04:48
- string s7 = "hello" + ", " + s2; // error: can't add string literals
string s("Hello World!!!");// punct_cnt has the same type that s.size decltype(s.size()) punct_cnt = 0; // count the number of punctuation characters in sfor(autoc:s) if (ispunct(c))++punct_cnt; cout << punct_cnt// forevery char in s// if the character is punctuation// increment the punctuation counter<< " punctuation characters in " << s << endl;
string s("Hello World!!!");// convert s to uppercasefor (auto &c : s) // for every char in s (note: c is a reference)c = toupper(c); // c is a reference, so the assignment changes the char in scout << s << endl;
- cctype header includes some operations like ispunct(), toupper().
for (decltype(s.size()) index = 0;index != s.size() && !isspace(s[index]); ++index) s[index] = toupper(s[index]); // capitalize the currentcharacter
The subscript operator onvector(andstring) fetches an existingelement; it does not add an element.
vector<int> ivec; // empty vectorfor (decltype(ivec.size()) ix = 0; ix != 10; ++ix)ivec[ix] = ix; // disaster: ivec has no elements
However, it is in error:ivecis an emptyvector; there are no elements to subscript!
As we’ve seen, the right way to write this loop is to usepush_back:
for (decltype(ivec.size()) ix = 0; ix != 10; ++ix) ivec.push_back(ix); // ok: adds a new element with value ix
0 0
- 3.2Library string Type
- Library string Type
- 【C++注意事项】6 Library string Type
- Library string type(2)——关于String的操作
- Type Library
- Library vector Type
- Standard library type
- Library vector type
- Library vector Type
- ATL COM中的Type Library
- CLSID Type Library 注册表结构
- cuda string library
- c library-string.h
- Boost String Algorithms Library
- setParameterList(String ,collection,Type);
- Data Type of String
- C++ library for runtime-concepts (type-erasure)
- CLSID Type Library 保证全球唯一
- 动画知识点汇总
- opencv下摄像头的采集和保存
- UI06_UIScrollView
- 99% 的人中枪:过度分析
- UITableView省市区数组
- 3.2Library string Type
- hdoj1561The more, The Better【树形dp+01背包】
- 设计模式之-----命令模式
- UITableView
- LeetCode(151) Reverse Words in a String
- 单选框、多选框的在线填写写法
- DSP28335硬件教程-xintf接口
- 利用Bundle来封装数据,然后用intent传递
- ubuntu下sts不显示菜单