添加noncopyable类，引用自boost