xcode 中的 C++ 输入和输出流错误

C++ input and output stream error in xcode

所以我正在尝试用 C++ 构建一个简单的程序,我是 C++ 的完全初学者,所以请尽量保持简单!

这是我的代码:

#include <iostream>

using namespace std;

int main()
{
char lastName[30];
int previousBalance;
int payments;
int charges;

cout >> "Please enter your last name:\n";
cin << lastName;

cout >> "Please enter your previous balance:\n";
cin << previousBalance;

cout >> "Please enter payments since previous balance:\n";
cin << payments;

cout >> "Please enter your charges since previous balance:\n";
cin << charges;

return 0;
}

XCode 对每个 cin 和 cout 语句给出相同的错误:

二进制表达式的无效操作数('ostream'(又名 'basic_ostream')和 'const char *')

二进制表达式的无效操作数('istream'(又名 'basic_istream')和 'char *')

我的代码中有什么地方做错了,或者我在 XCode 中做错了什么?

改变你的

cout >> "Please enter your last name:\n";
cin << lastName;

cout << "Please enter your last name:\n";
cin >> lastName;

其他人也一样

cout >> 调用不接受字符串的 operator>> 函数。 cin 也是如此,这就是为什么您会收到该错误的原因