c++函数如何用形参返回结果
时间: 2024-04-24 11:24:49 浏览: 163
引用\[1\]中提到,一个函数只能返回一个值,但有时候函数需要返回多个值,可以采用返回数组或vector的方式。如果返回的值数量较少,也可以使用引用形参的方法。引用\[2\]给出了一个示例代码,展示了如何使用引用形参返回结果。在这个示例中,函数find_char()返回查询字符串中特定字符的第一次索引位置,并通过额外的引用形参occurs返回该特定字符出现的次数。在函数内部,通过修改occurs的值来记录出现次数。最后,在主函数中调用find_char()函数,并打印返回的索引位置和出现次数。
另外,引用\[3\]中还提到了另一种形式的函数参数,即省略符形参(...)。这种形式的参数可以接受任意数量的参数。但是需要注意的是,省略符形参在使用时需要谨慎,因为它无法提供参数的类型信息,可能会导致类型不匹配的问题。
综上所述,可以使用引用形参或返回数组/向量的方式来实现函数的参数返回结果。具体选择哪种方式取决于返回值的数量和类型。
#### 引用[.reference_title]
- *1* *2* [C++ 使用引用形参返回额外信息](https://blog.csdn.net/qq_43799400/article/details/124076791)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C++ 函数的形参初始化](https://blog.csdn.net/dongnanzhi_/article/details/127149954)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文