读书人

C++ Primer 学习札记(4)标准库s

发布时间: 2013-03-12 11:19:35 作者: rapoo

C++ Primer 学习笔记(4)——标准库string类型

之所以空着笔记三,是因为3的内容要先于4,但似乎课本不是这么认为的。

string对象的定义和初始化几种方式:
s.empty()如果s为空串,则返回true,否则为falses.size()返回s中字符的个数s[n]返回s中位置为n的字符,位置从0开始计数s1+s2把s1和s2连接成一个新字符串并返回新字符串s1=s2把s1内容替换为s2的副本v1==v2比较v1和v2的内容,相等则返回true,否则false!=,<,<=,>,>=保留原意义

例如:

#include <iostream>#include <string>using namespace std;int main(){    string str("some string");        for(string::size_type ix = 0; ix != str.size()-1; ix+=2)    {        str[ix]='x';    }    for(string::size_type ix = 0; ix != str.size(); ++ix)    {        cout<<str[ix]<<endl;    }    return 0;}

上例实现了如下功能:1.初始化字符串str;2.把字符串奇数位字符换成x;3.逐个输出;4.整个输出。

读书人网 >C++

热点推荐