我们发布 IDL 文件来表示接口,并且将具有与 C++/C 代码类似的结构,以便我们可以在调用接口时使用它们来映射它们。因此需要一些转换(等效)表示。
就像sequence
IDL 中的alist
在 C++ 等 中表示。
最近,我遇到了一个复杂(独特)的有效 IDL 文件,例如 -
union HostAddress switch(EAddType)
{
case E_IPV_4:
char ipv4Addr[4];
case E_IPV_6:
char ipv6Addr[16];
};
- 这个结构对我们有什么帮助?有这样的工会有什么意义?
- 我们如何在 C/C++ 中表示上述 IDL 结构?