我现在正在学习c ++,并且在斯坦福的CS106L课程中面对这个代码。 我不明白为什么它的输出是这样的,我知道将字符串和int连接起来是错误的,但不知怎的,我想这里有一些需要解释的东西。
#include <iostream>
#include <string>
using namespace std;
string mostImportantOrders = "DO NOT LAUNCH THE MISSLES!";
void appendFour(int s) {
cout << s + "4" << endl;
}
int main() {
cout << "The total number of missiles is:" << endl;
appendFour(44);
cout << endl;
return 0;
}
输出:
The total number of missiles is:
NOT LAUNCH THE MISSLES!