退货<void>是什么意思?
What does Return<void> mean?
我在android源代码中看到了一个程序,它是关于c++中的返回值,请看下面,谢谢!
Return<void> RadioResponse_v1_1::getIccCardStatusResponse(const RadioResponseInfo& info,
const CardStatus& card_status) {
rspInfo = info
cardStatus = card_statu parent_v1_1.notify(info.serial30);
return void();
}
我的问题是回报代表什么?我以前从未看过这个节目。致以最诚挚的问候
很难深入了解android源代码的所有代码生成层,但这里有一些关于它的文档:https://source.android.com/devices/architecture/hidl-cpp/functions
它被用于AOSP使用的一些硬件抽象层接口语言生成的代码中。来自文件:
Return对象存储传输错误指示以及T值(Return除外(。
。。。
Return对象具有与其T值的隐式转换
因此,在本例中,Return<T>
是一个可以存储值或错误的容器。此函数在成功时不返回任何内容,因此返回Result<void>
。在函数式编程语言中,这有时被称为"非此即彼":https://www.ibm.com/developerworks/library/j-ft13/index.html
编辑:啊哈,在这里:https://android.googlesource.com/platform/system/libhidl/+/refs/heads/master/base/include/hidl/Status.h
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?