在我的 .i
文件中,我有很多这些向量模板:
%template(VectorInt) std::vector<int>;
我需要采用这些向量之一,并构建一个载体包含的任何类型的实例。
我知道我可以得到矢量的类型,并利用我对命名约定的知识来制定与所需类型相同的字符串,并从中调用构造函数。
我不能指望向量没有空。
是否有更可靠的方法获取此信息?
如果向量已经有元素,请从任何元素中获取类型信息。
否则,您可以在向量上调用resize
,获取所需的内容,然后致电clear
。