标准库 String 类型

时间:2021-10-26 22:37:40
String类型支持可变长度的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。
要使用String类型对象,必须包含相关头文件,提供合适的using声明: #include<string> using std::string;
string 的定义与初始化:
string s1;string s2(s1);string s3("value");  //必须为双引号string s4(n,'c');

读入未知数目的string对象
用getline读取整行文本
string对象的操作  size empty 

[root@localhost testc++]# vi strr.cpp

1 #include<string>
2 #include<iostream>
3 using std::cout;
4 using std::endl;
5 using std::cin;
6 using std::string;
7 int main(){
8 string s("The Expense of Spirit\n");
9 for(string::size_type index = 0; index != s.size();index++)
10 s[index] = toupper(s[index]);
11 cout << s <<endl;
12 return 0;
13 }

[root@localhost testc++]# g++ strr.cpp
[root@localhost testc++]# ./a.out

运行结果:THE EXPENSE OF SPIRIT。