发布网友 发布时间:2022-12-10 22:36
共3个回答
热心网友 时间:2024-01-14 23:09
返回值只能返回一个,如果想返回多个,有以下两种方法:
1、自定义类型,包含有所需要返回的所有值,返回自定义类型
2、返回值随便选一个,其他需要返回的以出参形式返回。
bool DoNetSocket(int &nErrorCode)如上,返回值为bool,表示创建失败与否,
出参int &nErrorCode,返回创建socket失败时,错误代码
使用时:
int nErrorCode =0;
热心网友 时间:2024-01-14 23:09
错误尽量在出现错误的地方处理(比如就地输出错误log等)热心网友 时间:2024-01-14 23:10
如果想实现多种类型和数据类型的返回,最好的办法是使用面向对象的思想进行。追问我只需要决定使用一种数据类型就可以了,bool类型(返回成功或失败)火int类型(返回成功或者错误值)追答那就用指针进行,返回值已BOOL或者INT类型返回,实参中传入指针
ie:BOOL getValue(int *lpValue, float32 *ftValue);