コピー不可能なメンバーをクラスに追加すると、コピー構築および代入演算子の自動生成が妨げられます。コピー不可を使用するためにブーストが継承を必要とするのはなぜですか?
文体の好みは私だけではないと思います
class MyUtility : public MyBase
{
noncopyable guard;
...
};
とは対照的に
class MyUtility : public MyBase , private noncopyable
{
...
};
Dave Abrahams は頭の良い人なので、おそらくこの可能性を考慮したでしょう。私は何が欠けていますか?継承は何を達成しますか?