美文网首页
string的简单应用

string的简单应用

作者: 风中闪电侠 | 来源:发表于2019-05-28 10:13 被阅读0次

    string类型的声明

    #include <string>

    初始化string对象的方式

    string s1;

    默认初始化。s1是一个空串

    string s2(s1);

    直接初始化。s2是s1的副本

    string s2 = s1;

    拷贝初始化。等价于s2(s1),s2是s1的副本

    string s3("value");

    直接初始化。s3是字面值“value”的副本,除了字面值最后的那个空字符外

    string s3 = "value";

    拷贝初始化。等价于s3("value"),s3是字面值“value”的副本

    string s4(n, 'c'); 

    直接初始化。把s4初始化为由连续n个字符c组成的串

    string s4 = string(n, 'c');

    拷贝初始化。可以但没必要。

    string的操作

    读写string对象

    string s1, s2;

    cin >> s1 >> s2;

    cout << s1 << s2 << endl;

    读写未知数量的string对象

    string word;

    while (cin >> word)

            cout << word << endl;

    使用getline, empty(), size()

    string line;

    while (getline(cin, line)) {

            if (!line.empty())

                    cout << line << endl;

             if (line.size() > 8)

                   cout << line << "< 8" << endl;

    }

    相关文章

      网友评论

          本文标题:string的简单应用

          本文链接:https://www.haomeiwen.com/subject/yhlrtctx.html