要使用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
运行结果:THE EXPENSE OF SPIRIT。[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