-1
を使用して、コンストラクタでは、ネストされたプライベートクラスを含むコンストラクタを持つクラスを公開しますImplをプライベートともアクセスすでに削除された機能のエラーですので、私が試した現在の方法は、エラーが発生しますので、それを行う方法:は、私は、Pythonを高めるために新たなんだと私はこのようになりますクラスを公開しているよブーストのPython
BOOST_PYTHON_MODULE(libA)
{
class_<A::Impl>("Impl")
.def("C", &A::Impl::C)
class_<A>("A",init<std::unique_ptr>)
.def("B", &A::B)
}
はありがとう:あなたは何をする必要がありますどのような
はそれを明確に
A
はコピーできませんことを確認です。これは完全に機能しました。私のような新しいユーザーにとっては、非コピー可能キーワードがブーストネームスペースにあります。 –@arunabhsharma 'noncopyable'はキーワードではなく*クラス*です。 – Barry