gpt4 book ai didi

c++ - 非常基本的 C++ 程序问题——二进制表达式的无效操作数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:10 25 4
gpt4 key购买 nike

我刚开始在 Mac 上自学 C++,但遇到了一些问题。

我写了一些代码,允许用户输入一个数字,当他们按下回车键时,该数字将返回给用户。

Xcode 绝对不会有它。每次我尝试运行我的代码时,它都会说 cin>> thisisanumber; 代码存在问题。

错误出现并说

二进制表达式的操作数无效。 错误在第 10 行。

我做错了什么?

#include <iostream>

using namespace std;

int main()
{
int thisisanumber();

cout << "Please enter a number: ";
cin >> thisisanumber;
cin.ignore();
cout << "You entered"<< thisisanumber <<"\n";
cin.get();
}

最佳答案

您已成为 most vexing parse 的受害者,这意味着 thisisanumber 被视为一个函数。去掉括号,你应该没问题:

int thisisanumber;

同时考虑使其更具可读性,例如 thisIsANumber。如果您需要知道它,thisIsANumber 使用驼峰式 命名约定。

关于c++ - 非常基本的 C++ 程序问题——二进制表达式的无效操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620437/

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