【发布时间】:2013-04-09 21:30:45
【问题描述】:
我一直在成功地使用 SWIG 构建一个包装器接口,以使我的 C++ 库在 C# 中可用。最近我暴露了一些 boost::optional<> 对象,而 SWIG 遇到了问题。有没有标准的方法来处理这个?之前一定有人遇到过这种情况……
【问题讨论】:
-
这不是关于 SWIG 如何处理模板的更广泛的问题吗?我没有使用 SWIG,但快速扫描表明模板可能存在一些限制。
-
@dotcomslashnet 是和否。 SWIG 可以配置为自定义它翻译/包装几乎任何东西的方式。我希望 SWIG 和
boost::optional<>都被广泛使用,以至于有人已经这样做了,所以我不必重新发明轮子。 :-)