C++中cin/cout和流符号的原理(对重载输入输出流比较有用)
(注意可能实际不是,但是可以用这种方法实现)可以把setprecision函数的返回类型设为一个结构体,然后在这个结构体中重载()运算符,这样就变成了一个仿函数,就可以在输入输出流中使用带括号的函数了。我想,应该是用函数指针的方式实现的。C++的<iostrem>中,有一个istream类和一个ostream类,而cin就是istream类的对象,cout就是ostream类的对象。因为>>返回的是my_istream类对象,而my_istream类是没有<<这个成员函数的。流符号是怎样实现的呢?
原创
2023-05-27 19:01:42 ·
961 阅读 ·
0 评论