函数返回值 码拜 8年 ago 为什么函数的返回值不设计成可以返回多个呢? 有时候对数据进行处理之后,需要返回多个数据,可返回值只有一个,虽然有其他的解决办法,但假如直接设计成可以返回多个值,这样不是更加直观,封装性也更好吗? 解决方案 8 就如你所说,返回多个,那应该怎么声明? 怎么接收?这样就不需要结构体之类的了,也不需要引用,指针,返回了。 16 标准就这么规定的,C/C++函数返回值是通过寄存器EAX返回的,假如太多,没那么多寄存器存放 可以通过参数解决返回多个值,这样这些值是通过堆栈来返回的 1 多个 可以返回结构体指针啊。 1 假如你确实需要返回多个数据,就选择使用结构体指针 2 对于C++这种编译语言,返回多个值都不好声明,对于脚本语言来说这一点很好做到,在C++中可以用结构体和指针达到你的目的 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明函数返回值!