string的简单应用

2019-05-28  本文已影响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;

}

上一篇下一篇

猜你喜欢

热点阅读