c++ - 'int' 和 'const char [11]' 类型的无效操作数到二进制 'operator<<'
问题描述
首先,我只是一个初学者,所以如果这听起来很愚蠢,我很抱歉。
我目前正在用 C++ 做一个游戏,玩家的一举一动都对应着额外的金钱和时间扣除。每个玩家以 0 初始资金和 30 分钟的时间开始。我计划让这个循环,直到两个玩家都剩下 0 时间。
这是我的代码的一部分:
if ((groupNumber1 == 1))
{
cout<<"You now have a total of "<<"$"<< initialMoney += teensMoney <<" and have "<< initialTime -= teensTime <<" minutes remaining."<<endl;
}
else if ((groupNumber1 == 2))
{
cout<<"You now have a total of "<<"$"<< initialMoney += familyMoney <<" and have "<<initialTime -= familyTime <<" minutes remaining."<<endl;
}
现在,当我运行程序时,它给了我这个:
[错误] 'int' 和 'const char [11]' 类型的无效操作数到二进制 'operator<<'
我可以知道错误在哪里吗?非常感谢你!
解决方案
看起来像一个优先级问题。+= 将在 <<
initialMoney += teensMoney --> ( initialMoney += teensMoney )
推荐阅读
- r - expand.grid 可以创建“数字”而不是“列表”吗?
- java - JavaPoet - 编写对静态泛型方法的调用
- java - 使用 JmsListenerConfigurer 的 Spring Boot Durable JMS Consumer
- dsx-desktop - 安装失败:Windows 10 上的 DSX 桌面(IBM_DSX_Desktop - 对比:1.2.3 - 3/27/18)
- url-rewriting - 用 Netlify 重写
- javascript - 使用 Passport / JwtStrategy 了解更好的身份验证
- ssrs-2008 - 我想在 SSRS 中制作 2 个饼图。每页一份报告
- python - MultiValueDictKeyError /创建 Django 验证
- bash - 重击;检查某些行是否包含字符
- python - 从嵌套字典构建类