您当前的位置: 首页 >  qt

wendy_ya

暂无认证

  • 2浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt中调用函数如何返回多个值?

wendy_ya 发布时间:2021-08-22 16:57:20 ,浏览量:2

本文将介绍一下Qt中调用函数如何返回多个值。

目录
      • 一、案例描述
      • 二、函数介绍

一、案例描述

有一个函数,传进来一个数组arr和一个int整数,返回值是两个数组,第一个数组对原始数组每一个值+int整数,第二个数组对原始数组每一个值-int整数。【与上一篇文章:C语言调用函数如何返回多个变量值?函数描述相同】

二、函数介绍

function函数内容如下:

void MainWindow::function(QList arr,QList* arr1,QList* arr2,int x)
{

    for (int i=0;iappend(arr.at(i)+x);
        arr2->append(arr.at(i)-x);
    }
}

这里用到的是QList类型,关于Qt的相关数据类型这里不做过多介绍,有需要的可以自行查阅Qt相关资料。 由于在函数体内没有对arr重新定义,因此这里无需设置arr的指针;而由于函数体外要用到arr1和arr2,所以需要设置他们两个数组的指针。

主函数中程序如下:

QList arr,arr1,arr2;
arr            
关注
打赏
1659256378
查看更多评论
0.0811s