21xrx.com
2024-12-22 22:39:43 Sunday
登录
文章检索 我的文章 写文章
C++函数如何输出两个值?
2023-07-10 21:03:21 深夜i     --     --
C++ 函数 输出 两个值

在C++编程中,有时候需要一个函数能够返回两个值,但是一个函数只能有一个返回值。那么,如何实现函数返回两个值呢?

答案是可以通过使用结构体来实现。结构体是一种对象的集合,可以包含多个不同类型的数据成员,这些数据成员可以被看作是函数返回的多个值。下面是一个示例代码:


#include <iostream>

using namespace std;

struct Result

  int value1;

  int value2;

;

Result myFunction()

  Result result;

  result.value1 = 10;

  result.value2 = 20;

  return result;

int main() {

  Result res = myFunction();

  cout << "Value 1: " << res.value1 << endl;

  cout << "Value 2: " << res.value2 << endl;

  return 0;

}

在这个示例中,我们声明了一个名为Result的结构体,并定义了两个整型数据成员value1和value2。我们的函数myFunction返回了一个Result类型的结构体。在main函数中,我们调用了myFunction,并打印了返回结构体中的两个值。

以上就是如何在一个C++函数中输出两个值的方法,使用结构体可以轻松地实现这种需求。当然,如果需要返回多个值,我们也可以使用数组或是指针来实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复