복사 생성 방지용 클래스

C++ 클래스를 만들다보면 복사 생성자나 할당 연산자로 복제하지 않기를 희망하는 경우가 있습니다.
매번 코딩하려면 너무 귀찮네요.

아래 클래스를 상속 받으면 복사 방지 됩니다.

class NonCopyable
{
protected:
	NonCopyable() {}
	~NonCopyable() {}
private:
	NonCopyable(NonCopyable const &);
	NonCopyable const & operator=(NonCopyable const &);
};