C++ 为什么要把iostream类的引用作成员函数的参数 而不直接在函数内使用std::cin/std::cout?
如类A的成员函数:voiddisplay_v1(){std::cout<<"something";}与voiddisplay_v2(std::ostream&os){os...
如类A的成员函数:
void display_v1() { std::cout << "something"; }
与 void display_v2(std::ostream& os) { os << "something"; }
有什么区别?
(如display_v2返回ostream& 可以理解为满足 object.display(std::cout) << "others" 这一用法,但有时不返回ostream&仍然用它作参数,有什么意义?) 展开
void display_v1() { std::cout << "something"; }
与 void display_v2(std::ostream& os) { os << "something"; }
有什么区别?
(如display_v2返回ostream& 可以理解为满足 object.display(std::cout) << "others" 这一用法,但有时不返回ostream&仍然用它作参数,有什么意义?) 展开
1个回答
2016-07-15
展开全部
你说的这种一般都是重载<<的时候才会使用这个类型当参数的吧,一般很少这样用。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询