STL
时日随心
这个作者很懒,什么都没留下…
展开
-
STL string常用函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常stri转载 2012-07-20 22:32:29 · 631 阅读 · 0 评论 -
string 大小写转换
C++的Standard Library並沒有提供將std::string轉成大寫和小寫的功能,只有在提供將char轉成大寫(toupper)和小寫(tolower)的功能而已,在此利用STL的transform配合toupper/tolower,完成std::string轉換大(小)寫的功能,也看到Generics的威力,一個transform function,可以適用於任何型別,且只要自己提转载 2012-07-20 22:54:27 · 4006 阅读 · 0 评论 -
stl string常用函数
原文地址:http://hi.baidu.com/baowup/blog/item/3a27465c86d71546faf2c066.html/cmtid/de1ef3f0de7554a0a40f52f7string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,str转载 2013-01-26 11:22:45 · 476 阅读 · 0 评论 -
迭代器(iterator)与逆向迭代器(reverse_iterator)的转换
迭代器(iterator)转逆向迭代器(reverse_iterator),只需要把迭代器转入逆向迭代器的构造函数即可;逆向迭代器转迭代器,调用逆向迭代器的base成员函数即可。int main(){ list coll; for(int i = 1; i <= 9; ++i) coll.push_back(i); list::iterator itPos; itPo转载 2013-02-07 15:49:34 · 2831 阅读 · 0 评论 -
std::vector删除重复元素和查找
原文网址:http://blog.csdn.net/nowen/article/details/5509525需要这样一个容器,可以自动地删除重复元素,并能很方便地进行查找操作!似乎采用树型结构存储的std::set是最佳之选,但到后面才发现,存进去容易,取出来麻烦。不得已又回去用std::vector,就在网上找了找,vector是如何实现类似set的unique和f转载 2013-02-19 11:48:32 · 19080 阅读 · 1 评论