gpt4 book ai didi

c++ - Thrift IDL 中的列表语法

转载 作者:行者123 更新时间:2023-11-28 05:10:26 29 4
gpt4 key购买 nike

这个声明 TAO IDL 有 Thrift 语法吗?

typedef sequence< SomeClass, 31 > SomeSeq;

这意味着 SomeClass 最多应该出现 31 次。我正在使用 C++ 中的 Thrift。

最佳答案

简短回答:否

IDL 级别没有限制。如果您需要这样的功能,推荐的方法是在业务逻辑中或在您的体系结构中有意义的其他任何地方处理它。

另一种但相当麻烦的方法是……

struct cumbersome {
1: optional SomeClass elm0
2: optional SomeClass elm1
3: optional SomeClass elm2
// ... some more elements omitted ...
28: optional SomeClass elm29
29: optional SomeClass elm30
30: optional SomeClass elm31
}

我真的不能推荐这个,它甚至不是 list<>不再构建,但从技术上讲,它可以解决限制元素数量的任务。

关于c++ - Thrift IDL 中的列表语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43636885/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com