C++如何将整数文字连接起来?

Che*_*za2 1 c++

我试图将一个文字与一个整数连接起来.

问题是当使用+运算符将文字与整数连接时,它告诉我" 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)

sco*_*001 6

这里不需要连接,让cout你为你做所有繁重的工作 - 毕竟它的<<操作员可以处理int!

cout << "Sorry, gcd(" << A << ',' << B << ") is undefined.\n";
Run Code Online (Sandbox Code Playgroud)