Skip to content

2015 01 15 boost::noncopyable

Jaesoo Lim edited this page Jan 15, 2015 · 1 revision

boost::noncopyable

지난 에서 디폴트 생성자와 복제 생성자에 대한 이야기를 하면서 복제 생성자와 할당 연산자를 private로 선언하여 복사를 방지하는 매크로에 대한 소개를 드렸습니다.

매크로를 쓰는 것도 크게 불편한 것은 아니지만 boost를 사용하신다면 noncopyable 클래스로부터 상속 받으면 간단히 해결됩니다.

#include "boost/noncopyable.hpp"

class MyClass : private boost::noncopyable {
  // ...
}
Clone this wiki locally