最終更新日時:
が更新

履歴 編集

クラスをコピー不可にする

クラスをコピー不可にするには、boost::noncopyableクラスをprivate継承する。boost::noncopyableを使用するには、<boost/noncopyable.hpp>をインクルードする。

#include <boost/noncopyable.hpp>

class X : private boost::noncopyable {
};

int main()
{
    X a;
//  X b = a; // エラー!
}