クラスをコピー不可にするには、boost::noncopyable
クラスをprivate
継承する。boost::noncopyable
を使用するには、<boost/noncopyable.hpp>
をインクルードする。
#include <boost/noncopyable.hpp>
class X : private boost::noncopyable {
};
int main()
{
X a;
// X b = a; // エラー!
}
クラスをコピー不可にするには、boost::noncopyable
クラスをprivate
継承する。boost::noncopyable
を使用するには、<boost/noncopyable.hpp>
をインクルードする。
#include <boost/noncopyable.hpp>
class X : private boost::noncopyable {
};
int main()
{
X a;
// X b = a; // エラー!
}