Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 474 Bytes

noncopyable.md

File metadata and controls

17 lines (12 loc) · 474 Bytes

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

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

#include <boost/noncopyable.hpp>

class X : private boost::noncopyable {
};

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