操作符重载<<ostream报错
时间: 2023-08-20 21:11:08 浏览: 47
问题: 操作符重载<<ostream报错
回答: 当我们重载输出操作符时,需要确保返回类型为ostream的引用。在引用\[1\]中的代码示例中,重载的输出操作符<<返回的是ostream的引用。这样可以实现链式输出,即连续使用<<操作符进行输出。如果返回类型不是ostream的引用,就无法实现链式输出,可能会导致编译错误。所以,当操作符重载<<ostream报错时,需要检查返回类型是否正确。
#### 引用[.reference_title]
- *1* *2* [Hello C++(八)——操作符重载](https://blog.csdn.net/A642960662/article/details/123034268)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [输出操作符 ( << ) 重载的类内、类外实现](https://blog.csdn.net/weixin_45867382/article/details/119248585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]