我在做一个计算器,这是我的文件之一:

#include <iostream>

float getInfo()
{
    std::cout << "Enter a number: ";
    float input{};
    std::cin >> input;

    return input;
}

char getOperator()
{
    std::cout << "Enter an operator: ";
    char operand{};
    std::cin >> operand;

    while (operand != '+' && operand!= '-' && operand!= '*' && operand!= '/')
    {
        std::cout << "Invalid operator, enter valid operator: ";
        std::cin >> operand;
    }
    return operand;
}
变量标识符操作数曾经是运算符,但是我的IDE不会将其识别为变量。因此,这个问题。

最佳答案

operator是关键字,它不是标准库的一部分。您的错误是因为您不能将关键字用作变量名。

10-04 16:00