在 C++ 中,"+" 运算符用于数值相加和字符串连接,而 "++" 运算符则用于变量递增。"++" 可以作为后缀或前缀运算符使用,后缀递增在返回结果后再递增,而前缀递增在递增后再返回结果值。

C++ 中 + 和 ++ 的区别
在 C++ 中,"+" 和 "++" 运算符具有不同的用途:
+ 运算符
- 加法:用于将两个数值相加,或将一个数值与一个指针相加。
- 字符串连接:当用于两个字符串时,连接这两个字符串。
- 一元加法:作为一元运算符时,它将一个数值递增 1。
++ 运算符
HTShop网上购物系统由恒天网络科技有限公司根据国际先进技术和国内商务特点自主版权开发的一款具有强大功能的B2C电子商务网上购物平台。HTShop以国际上通用流行的B/S(浏览器/服务器)模式进行设计,采用微软公司的ASP.NET(C#)技术构建而成。 2007-11-10 HTShop CS 通用标准版 v1.1.11.10 更新内容自由更换模版功能开放 修改了购买多款商品,会员中心订单只显示
立即学习“C++免费学习笔记(深入)”;
- 后缀递增:作为后缀运算符,将一个变量递增 1,然后返回其原始值。
- 前缀递增:作为前缀运算符,将一个变量递增 1,然后返回其递增后的值。
区别总结
| 特征 | + 运算符 | ++ 运算符 |
|---|---|---|
| 基本用途 | 数值相加、字符串连接 | 变量递增 |
| 一元/二元 | 一元和二元 | 仅一元 |
| 操作顺序 | 返回结果后再递增 | 递增后再返回结果 |
| 值类型 | 可能返回新值或指针 | 返回变量的原始值或递增后的值 |
示例
// 加法 int sum = 2 + 3; // sum 为 5 // 字符串连接 std::string name = "John" + " Doe"; // name 为 "John Doe" // 一元加法 int count = 1; count++; // count 为 2 // 后缀递增 int value = 5; int result = value++; // result 为 5,value 为 6 // 前缀递增 int score = 10; int newScore = ++score; // newScore 为 11,score 也为 11









