如果我们使用 C++ 连接两个字符串字面量会出现什么?
本节中我们将了解字符串和字符串字面量的另一个属性。如果我们想在 C++ 中连接两个字符串,则必须记住一些事情。
如果 x + y 是字符串连接的表达式,其中 x 和 y 均为字符串。那么此表达式的结果将是字符串 x 字符的副本后跟字符串 y 的字符。
x 或 y 可以是字符串字面量或字符,但不能同时是两者。如果两者都是字符串字面量,则不会对其进行连接。
示例代码
#include<iostream>
using namespace std;
main(){
cout << "Hello " + "World";
}输出
The above code will not be compiled because both of the operands are literals.
这里运算符 ‘+’ 的左结合性返回错误。如果其中一个是字符串,那么它将正常运行。
示例代码
#include<iostream>
using namespace std;
main(){
string my_str = "Hello ";
cout << my_str + "World";
}输出
Hello World
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP