错误:类型初始化无效

Error: invalid initialization of type

本文关键字:无效 初始化 类型 错误      更新时间:2023-10-16
istream& operator>> (istream &in, vector <Customer>& cvect)
{
    while (!in.eof())
    {
         //read from file into cvect vector
    }
    return cvect;
}

为此,我得到"cvect类型引用的无效初始化"。我做错了什么?

你的函数说它将返回一个istream引用:

istream& operator>> (istream &in, vector <Customer>& cvect)

您的编译器相信您。然后你说

return cvect;

这不是一个 istream,而是一个向量。尝试按照您的承诺退回 istream:

return in;
相关文章: