首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Djinni记录是否可以包含可选接口字段

Djinni记录是否可以包含可选接口字段
EN

Stack Overflow用户
提问于 2018-06-22 12:47:47
回答 1查看 331关注 0票数 0

这段代码在Djinni中有效吗,可以为objective c生成some_record吗?

代码语言:javascript
复制
some_service = interface +c 
{
    do_some_action(): bool;
}

some_record = record 
{
    service: optional< some_service >;
}
EN

回答 1

Stack Overflow用户

发布于 2018-06-23 12:21:42

它对我来说似乎是简单而有效的(尽管没有尝试过,我不敢肯定有没有遗漏一个问题。

请注意,可选接口在Djinni中几乎没有意义,除非您还使用了不可空指针支持(参见cpp-nn-*参数)。这些依赖于在C++中使用不可空的模板,比如nn<>,如果没有它,接口在默认情况下都是可空的。在启用nn的情况下,默认情况下接口不可为空,可选的最终版本为可空。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50980824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档