c++++ 函数可通过三种方式返回多个值:使用结构体:创建结构体并作为返回值,使用点运算符访问结构体成员。使用元组:使用 std::tuple 创建元组,使用 std::get(tuple) 获取元组中的值。通过多个参数:将函数参数作为引用传递,将值作为输出参数返回。
将多个值从 C++ 函数返回
在 C++ 编程中,函数通常返回单个值。但有时,您需要从函数返回多个值。这可以通过使用结构体、元组或指定多个参数来实现。
使用结构体返回多个值
结构体是一种聚合类型,可用于存储多个值。您可以创建自己的结构体类型并将其作为函数返回值。例如:
struct Point { int x; int y; }; Point getCoordinates() { // 计算 x 和 y 值 return {5, 10}; }