gpt4 book ai didi

cout 中的 C++ "Invalid operands to binary expression"

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:24 25 4
gpt4 key购买 nike

C++ 新手在 cout 尝试输出文本时遇到奇怪的错误。这是我的代码中有问题的区域:

#include <iostream>
#include <string>
using namespace std;

int main()
{
string courseName, courseNum;

cout << "Enter a four letter course name: ";
cin >> courseName >> endl;

cout << "Enter a three digit course number: ";
cin >> courseNum >> endl:

return 0;
}

错误出现在以下几行:

cout << "Enter a four letter course name: ";

cout << "Enter a three digit course number: ";

这里有什么问题吗?

最佳答案

试试这个:

cout << "Enter a four letter course name: ";
cin >> courseName;

cout << "Enter a three digit course number: ";
cin >> courseNum;

代替

cin >> courseNum >> endl:

如果那不是打字错误,那么我怀疑您可能遇到了 Most vexing parse 的问题。 (虽然这是我的猜测)

关于cout 中的 C++ "Invalid operands to binary expression",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19186641/

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