标签: c++ c++17 api-design variant
我正在为数据库创建一个get API。我有四个不同的查询:
其中fids是功能ID。
fids
所以我需要返回不同的东西,但是对于这4个查询中的每一个,类型集都是封闭的且不同。
API通过RPC系统通过Capnproto(类似于协议缓冲区)。
api是get调用。
get
我的问题是:
a。只需一个电话和一个变体或
b。带有接口的返回类型的基类
考虑到这是一组封闭类型?