#define MAKE_NONCOPYABLE(type) \? private: \? ? ?type(const type&); \? ? ?type& operator=(const type&)