当我尝试制作电影时>>错误C2679
没有运算符
>>
对应于这些操作数
我尝试添加标题
#include <iostream>
#include <string>
int Name();
void SignIn()
{
std::cout << "enter your username : ";
std::cin >> Name;
}
int main() {
std::cout << "allo";
SignIn();
return 0;
}
答案 0 :(得分:5)
此
int Name();
是名称为Name
且返回类型为int
且不接受参数的函数声明。
如果要声明全局变量,则只需编写
int Name;
因为该变量具有静态存储持续时间,并且会被编译器隐式初始化为零。
如果要显式指定初始化程序,则可以编写
int Name = 0;
或
int Name = {};
或
int Name{};
但是看来您的意思是类型为std :: string的对象。然后你可以写
std::string Name;