我试图将一个文字与一个整数连接起来.
问题是当使用+运算符将文字与整数连接时,它告诉我" error: invalid operands of types 'const char*' and 'const char [17]' to binary 'operator+'".
这是相关代码:
if ( ( A == 0 ) | ( B == 0 ) ) {
cout << "Sorry, gcd(" + A + ',' + B + ") is undefined.\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这里不需要连接,让cout你为你做所有繁重的工作 - 毕竟它的<<操作员可以处理int!
cout << "Sorry, gcd(" << A << ',' << B << ") is undefined.\n";
Run Code Online (Sandbox Code Playgroud)