vc++-vc函数返回多个值的问题

问题描述

vc函数返回多个值的问题

我在一个类的函数中 通过读取文件获得了一些字符串 。怎么把这些字符串返回,让另一个类里的函数一一接收到这些字符串?

解决方案

python函数返回多个值
如何从函数返回多个值
如何让一个函数返回多个值

解决方案二:

好吧 已经解决了 定义一个全局变量的数组 虽然是实现了 但是觉得好麻烦

解决方案三:

在类中定义一个二维数组:char str[10][40], 尽量少用或不用全局数组。

解决方案四:

定义一个结构体 里面存着 有一个数组 数组的类型是char * 也就是存储字符数组的首地址的数组 (你的数组长度可以有10 或者 20 ),然后结构体里再存一个int n记录你有多少个字符串。
当然你的这些字符串必须是new 的数组 而不是 局部变量 字符数组。再另外一个函数里得到返回的结构体 再通过对这个char*数组遍历n次就可以得到每个字符数组的首地址了。 嘿嘿 大一学生狗 。

解决方案五:

1)定义一个静态cstring变量,字符串保存在这个静态变量中,另一个类可以通过存取静态变量来达到目的.
2)最好的方式定义一个指针变量,通过消息传递,这是VC最常用的方法.

解决方案六:

找到解决方法了 是我学艺不精 不知道有new分配的动态数组....
我的原先想法就是返回数组 但一直是空的 所以才弄了个全局变量....

时间: 2024-07-31 13:22:14

vc++-vc函数返回多个值的问题的相关文章

JavaScript实现函数返回多个值的方法

  本文实例讲述了JavaScript实现函数返回多个值的方法.分享给大家供大家参考.具体分析如下: 这里用字典类型返回多个值 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //One var mValues= function(){ var a ="a"; var b = "b"; return [a, b]; }; var values= mValues(); var valOne= values

使PHP自定义函数返回多个值_php技巧

PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止.有时候我们要求函数返回多个值时,用return是不可以把值一个接一个地输出的.但不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键.请看代码: <?php function results($string) {     $result = array();     $result[] = $string;//原字符串     $result[] = str

JavaScript实现函数返回多个值的方法_javascript技巧

本文实例讲述了JavaScript实现函数返回多个值的方法.分享给大家供大家参考.具体分析如下: 这里用字典类型返回多个值 //One var mValues= function(){ var a ="a"; var b = "b"; return [a, b]; }; var values= mValues(); var valOne= values[0]; var valTwo = values[1]; //Two var mValues= function()

如何让一个函数返回多个值(C#)

函数   有两种方法:1.使用指针变量声明函数(或者使用数组变量)2.使用传出参数 第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面.这个方法我不太会用,传地址传值我常常搞的淅沥糊涂. 第二种方法:我用例子说明. 首先声名一个函数,定义如下 public bool CheckUser(string UserName, out string PassWord, Out int State){    if ( UserName == "123" )    

python函数返回多个值的示例方法_python

python可以返回多个值,确实挺方便函数里的return只能返回一个值,但是返回类型是没是限制的因此,我们可以"返回一个 tuple类型,来间接达到返回多个值".例子是我在robot framework source code 时的例子: 复制代码 代码如下:     def __init__(self, cells):        self.cells, self.comments = self._parse(cells)     def _parse(self, row):  

如何使用自定义函数返回多个值

问题描述 createfunctiondbo.GetName(@addressnvarchar(10))returnsnvarchar(10)asbegindeclare@namenvarchar(10)select@name=tsnamefromTblStudentwhereTsAddress=@addressreturn@nameendselectdbo.GetName('上海')--上面是我写的一个自定义函数,是从TblStudent表中根据地址Address查询在改地址下的所有姓名,但是

在JS方法中返回多个值的方法汇总

  本文给大家汇总了在javascript方法中返回多个值的方法,都是在个人项目中检验过的,这里推荐给大家,有需要的小伙伴可以参考下. 在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现: 1 使用数组的方式,如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <html> <head> <title>JS函数返回多个值</title> <

在JS方法中返回多个值的方法汇总_javascript技巧

在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现: 1 使用数组的方式,如下: <html> <head> <title>JS函数返回多个值</title> </head> <body> <input type="button" onclick="getNames()" value="test" /> <script

vc++-VC++MFC工程做自适应中值滤波

问题描述 VC++MFC工程做自适应中值滤波 求完整的自适应中值滤波程序,要求有源程序,可执行程序.之前在网上找的都不太好模仿,希望直接在view里做,不要各种引申函数,就在一个大括号里做完的.拜托拜托!!急啊! 解决方案 恕我直言题主,您的第二张图片中的代码完全看不清楚 解决方案二: CXXXXXDoc* pDoc = GetDocument(); int iH,iW; LPSTR lpDIB; LPSTR lpDIBBits; lpDIB = (LPSTR) ::GlobalLock((HG