【发布时间】:2015-03-24 12:45:09
【问题描述】:
当包装一个构造函数时:
struct A {
A(){}
void hello() {std::cout << "hello\n";}
};
Swig-tcl 太棒了!确实在 tcl 中我可以做到:
A a
a hello
但是,在某些情况下,对象 a 的创建并不简单(即我可能只想返回对堆上另一个对象的引用)并且必须通过 make 函数,例如:
A make(){ return A(); }
那么 Swig-tcl 的包装就变得一团糟:
set a [make]
$a hello
我想知道是否有办法在使用 make 函数时恢复 tcl 脚本的初始清晰度。
【问题讨论】: