问题描述
- 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