编译以下代码时
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string user_name;
count << "please enter your name: ";
cin >> user_name;
count << "Hi " << user_name << "\n";
}
编译器发出此错误:
类型的无效操作数&#39;&lt;未解析的重载函数类型&gt;&#39;和&#39; const char [25]&#39;到二进制&#39;运算符&lt;&lt;&lt;&#39;
我做错了什么?
答案 0 :(得分:3)
count <<
行应为cout <<
。
答案 1 :(得分:0)
你有一个拼写错误,它是cout
(C out)而不是count
。
所以它应该是:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string user_name;
cout << "please enter your name: ";
cin >> user_name;
cout << "Hi " << user_name << "\n";
}