私は STXXL でいくつかの作業を行ってきましたが、boost::noncopyable から継承するマップで問題が発生しました... このプロジェクトでは、ステートメントを使用していくつかのマップを作成します。
stxxl::map<int, mapData, CmpIntGreater, 4096, 4096> node_map((stxxl::unsigned_type)(4096 * 4), (stxxl::unsigned_type)(4096 * 3));
言うまでもなく、コンストラクターでハードコードされた値は、この問題を解決すると置き換えられますが、いずれにしてもエラーが発生します。
C2248: 'boost::noncopyable_::noncopyable::noncopyable' : cannot access private member declared in class 'boost::noncopyable_::noncopyable'
STXXL マップでこの問題に遭遇した人はいますか? または、コピー不可能なオブジェクトを操作する際の一般的なアドバイスやベスト プラクティスはありますか?
助けてくれてありがとう:)