问题描述
void fun(ostream &os) //可以
main中,ostream &os //不可以,为什么?ostream os //不可以,为什么
问题解答
回答1:见std::ostream::ostreaminitialization (1) explicit ostream (streambuf* sb);copy (2) ostream& (const ostream&) = delete;move (3) protected: ostream& (ostream&& x);
没有无参数构造函数。拷贝构造被标记为已删除。