“ 由于不能拷贝IO对象,因此我们也不能将形参或返回类型设置为流类型。进行IO操作的函数通常以引用方式传递和返回流。读写一个IO对象会改变其状态,因此传递和返回的引用不能是const的。”
whlie(cin >> str)
do something;
cin >> str返回流的状态,只要流未出错,cin >> str始终为真。
difference_type
对于不能相减(一般是非随机访问)的迭代器还是有意义的
“ 由于不能拷贝IO对象,因此我们也不能将形参或返回类型设置为流类型。进行IO操作的函数通常以引用方式传递和返回流。读写一个IO对象会改变其状态,因此传递和返回的引用不能是const的。”
whlie(cin >> str)
do something;
cin >> str返回流的状态,只要流未出错,cin >> str始终为真。
difference_type
对于不能相减(一般是非随机访问)的迭代器还是有意义的