我正在使用python设计一个软件但是在使用python实现它时遇到了一些内存问题所以我打算用C ++扩展我的软件。所以我在想我可以使用C ++定义的类并在python中将其用作Superclass并覆盖它的一些方法吗?
答案 0 :(得分:5)
答案是肯定的。
您可以使用boost.python 继承并扩展该课程。请看一下 how要做到这一点。
但是,要覆盖基础C ++类的方法有点复杂,请查看有关该主题的this文章。
另外,如果可能的话,我会考虑如何避免使用继承并使用包装代替C ++类。