我有一个包裹的矢量.我该如何判断它包含哪种类型



在我的 .i文件中,我有很多这些向量模板:

%template(VectorInt) std::vector<int>;

我需要采用这些向量之一,并构建一个载体包含的任何类型的实例。

我知道我可以得到矢量的类型,并利用我对命名约定的知识来制定与所需类型相同的字符串,并从中调用构造函数。

我不能指望向量没有空。

是否有更可靠的方法获取此信息?

如果向量已经有元素,请从任何元素中获取类型信息。

否则,您可以在向量上调用resize,获取所需的内容,然后致电clear

最新更新