在 C++ 中,加号(+)用于执行加法运算,可应用于数字、字符串和自定义数据类型:数字加法:将两个或多个数字相加。字符串连接:将两个或多个字符串连接在一起。自定义数据类型相加:重载加号后,可以相加自定义数据类型的对象。

C++中的加号(+)
加号(+)在C++中是一个运算符,用于执行加法运算。它可以应用于数字、字符串和自定义数据类型。
应用于数字
当应用于数字时,加号将两个或多个数字相加并返回结果。例如:
立即学习“C++免费学习笔记(深入)”;
int num1 = 10; int num2 = 5; int sum = num1 + num2; // sum = 15
应用于字符串
当应用于字符串时,加号将两个或多个字符串连接在一起并返回连接后的字符串。例如:
行盟APP是结合了通信和互联网的优势,加之云计算所拥有的强大信息资源,借助广大的终端传递服务,潜在的拥有巨大商机。她到底是什么,又有什么作用?她是一款手机应用软件;她是一款专门为企业服务的手机应用软件;她是一款能够将企业各种信息放入其中并进行推广传播的手机应用软件!只要轻轻一点,企业的简介,产品信息以及其他优势就能最快最大限度的透过手机展现在客户的眼前,一部手机,一个APP,你面对的将是一个6亿&
string str1 = "Hello"; string str2 = "World"; string greeting = str1 + str2; // greeting = "HelloWorld"
应用于自定义数据类型
加号还可以重载为自定义数据类型。重载后,它允许自定义数据类型的对象以类似于数字或字符串的方式相加。例如,假设我们有一个名为 Point 的自定义类型,表示一个二维点:
class Point {
public:
int x;
int y;
Point operator+(const Point& other) {
return {x + other.x, y + other.y};
}
};现在我们可以这样相加 Point 对象:
Point point1 {1, 2};
Point point2 {3, 4};
Point sum = point1 + point2; // sum = {4, 6}其他应用
除了算术和字符串连接之外,加号还可以用于其他目的:
- 正一元运算符:当应用于正值时,加号是恒等运算符(+x = x)。
- 复合赋值操作符:当用于复合赋值运算符时,加号将表达式添加到变量(x += y 将 x 更新为 x + y)。
- 自增运算符:当用作后缀运算符时,加号将变量增加 1(x++ 将 x 更新为 x + 1)。









