VB
在函数过程中,过程的返回值可以有多个么? --------------------编程问答-------------------- 不可以。只能有1个。但是有3种变通的办法:
返回数组
返回对象或者结构体
通过 ByRef 参数传递额外的返回值 --------------------编程问答-------------------- --------------------编程问答--------------------
按址传递 严格的说不是返回 你的VB代码用C++声明如下
void TEST(long *a, long *b, long *c);
实际上是把ABC三个变量的地址传递到TEST 当TEST里的ABC值改变 原来的也会随之改变(在内存中其实是同一个位置同一个变量) --------------------编程问答-------------------- 多奇怪的问题啊?你想知道什么了?为什么不直问你的需求? --------------------编程问答-------------------- 函数返回值有多个变通的实现也是可以的。你可能定义一个结构,然后返回结构, 结构里的元素,就像多个值了噻。 --------------------编程问答-------------------- 对了,如果你定义的是一个类作为参数的话,byref byval 都可以作为参数返回的。
补充:VB , 基础类