学C语言的小菜比 2023-05-19 17:26 采纳率: 60%
浏览 80

invalid operands to binary expression ('std::ostream' (aka 'basic_ostream<char>') and 'void')报错


class birthday
{
private:
    DateV2 onedate;

public:
    birthday();
    birthday(int by, int bm, int bd);
    void input();
    void output();
    void printdate();
};
birthday::birthday(int by, int bm, int bd) : onedate(by, bm, bd) {}
void DateV2::output(){}
birthday::birthday() : onedate(2004, 7, 10){};
void birthday::printdate()
{
    cout << "My boirthday is:" << endl;
    cout << onedate.output()<<endl;
}

关于这一行代码
cout << onedate.output()<<endl;
他一直报错,显示
invalid operands to binary expression ('std::ostream' (aka 'basic_ostream') and 'void')
不知道怎么改了,能帮忙解答一下吗

  • 写回答

1条回答 默认 最新

  • Zz...,. 2023-05-19 17:56
    关注

    你这个接口没有返回值

    评论

报告相同问题?

问题事件

  • 创建了问题 5月19日