擅长:python、mysql、java
<p>对于复制,您可以实现^ {< CD1>}和^ {< CD2>}特殊方法(其中一个可以根据类的C++复制语义包装复制构造函数),或者添加<a href="http://www.boost.org/doc/libs/1_45_0/libs/python/doc/v2/pickle.html" rel="nofollow">pickling support</a>。<code>copy</code>模块将使用特殊的复制方法(如果可用),否则使用酸洗方法。在</p>
<p>下面是一个使用复制构造函数实现<code>__copy__</code>的示例:</p>
<pre><code>template<typename T> const T copyObject(const T& v) { return v; }
boost::python::class_<C>("C").def("__copy__", copyObject<C>);
</code></pre>