C++ istream应该作为引用还是常量引用传递?
istream应该作为引用还是常量引用传递 我只需要从istream中提取字符串,而不需要修改 无论如何,这都是我的梦想。有没有理由不把它作为C++ istream应该作为引用还是常量引用传递?,c++,C++,istream应该作为引用还是常量引用传递 我只需要从istream中提取字符串,而不需要修改 无论如何,这都是我的梦想。有没有理由不把它作为 常量引用,如果我不打算修改它?通常流由非常量引用传递。这是因为大多数有用的操作,如插入写入和提取读取,实际上都会修改流状态。对于常量引用,您真正能做的就是检查现有状态,例如错误标志。通常流是通过非常量引用传递的。这是因为大多数有用的操作,如插入写入和提取读取,实际上都会修改流状态。使用常量引用,您真正能做的就是检查现有状态,例如错误标志。从中提取会修改它
常量引用,如果我不打算修改它?通常流由非常量引用传递。这是因为大多数有用的操作,如插入写入和提取读取,实际上都会修改流状态。对于常量引用,您真正能做的就是检查现有状态,例如错误标志。通常流是通过非常量引用传递的。这是因为大多数有用的操作,如插入写入和提取读取,实际上都会修改流状态。使用常量引用,您真正能做的就是检查现有状态,例如错误标志。从中提取会修改它。每当您从istream读取时,它都会更新指针,以便下一次读取来自流中的下一个值。如果将其定义为常量,则无法适当修改指针。从中提取会对其进行修改。无论何时从istream读取,它都会更新指针,以便下一次读取来自流中的下一个值。如果将其定义为常量,则无法适当修改指针。