uacs2024

导航

C++算法相关一些小细节

C++算法相关一些小细节

cin >> stl;  //输入字符串时,遇到空格或者回车就会停止
cout << stl << endl;  //输出字符串时,遇到空格或者回车不会停止

若要往字符数组读入一行字符串,包括空格,那么就要写成

                     

String类

1.

 

2.

3.

不能用printf直接输出string,需要写成:

printf("%s", s.c_str());

4.

使用getline读取一整行

 5.

当把string对象和字符字面值及字符串字面值混在一条语句中使用时,必须确保每个加法运算符的两侧的运算对象至少有一个是string:

string s4 = s1 + ", ";    // 正确:把一个string对象和有一个字面值相加
string s5 = "hello" +", "; // 错误:两个运算对象都不是string
string s6 = s1 + ", " + "world";  // 正确,每个加法运算都有一个运算符是string
string s7 = "hello" + ", " + s2;  // 错误:不能把字面值直接相加,运算是从左到右进行的

6.

使用基于范围的for语句处理string

 

posted on 2024-11-06 19:56  ᶜʸᵃⁿ  阅读(11)  评论(0)    收藏  举报