gpt4 book ai didi

c++ - 类型 ‘double’ snd const char [3]' 到二进制 'operator<<' 的无效操作数

转载 作者:行者123 更新时间:2023-11-28 07:04:25 25 4
gpt4 key购买 nike

这是我在尝试构建时收到的错误消息:

invalid operands of types ‘double’ snd const char [3]’ to binary 'operator<<'

显然我对此很陌生。任何帮助,将不胜感激。

代码如下:

 #include <iostream>
using namespace std;


int main ()
{
double x = 3;
double y = 4;

cout << "(" << x = y++ << ", " << y << ")" << endl;
cout << "(" << x = ++y << ", " << y << ")" << endl;
cout << "(" << x = y-- << ", " << y << ")" << endl;
cout << "(" << x = --y << ", " << y << ")" << endl;

return 0;
}

最佳答案

=优先级低于 << ,将其更改为:

std::cout << "(" << (x = y++) << ", " << y << ")" << std::endl;
// ^ ^

参见 C++ Operator Precedence .

关于c++ - 类型 ‘double’ snd const char [3]' 到二进制 'operator<<' 的无效操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com