【发布时间】:2010-11-15 12:57:30
【问题描述】:
在 Perl 中,我习惯于在 subs 之间传递数组
sub abc {
foreach my $x (@_) { print $x; }
return (0, 1, 2);
}
如何使用 SWIG 函数实现类似的行为?
痛饮这个:
std::vector<int> print_list(std::vector<int> l)
{
std::vector<int>::iterator iter;
for(iter=l.begin(); iter!=l.end(); iter++) {
printf("int %d\n", *iter);
}
return l;
}
产生一个期望数组引用并返回数组引用的子?我正在使用 SWIG 附带的 stl 模板。
我需要为此编写一个类型映射吗?似乎这已经在某处被覆盖了。
【问题讨论】: