私のC++を見直していました。私はこれを実行しようとしました:coutと文字列の連結
#include <iostream>
using std::cout;
using std::endl;
void printStuff(int x);
int main() {
printStuff(10);
return 0;
}
void printStuff(int x) {
cout << "My favorite number is " + x << endl;
}
問題がprintStuff
機能で起こります。私がそれを実行すると、 "お気に入り番号"の最初の10文字が出力から省略されます。出力は "e number is"です。番号は表示されません。
この問題を解決する方法は、私は、コンピュータ/コンパイラが裏で何をしているのか疑問に思って
void printStuff(int x) {
cout << "My favorite number is " << x << endl;
}
行うことです。