// 함수자체를 막아버리고 싶다
class Knight
{
public:
void Func() = delete;
private:
// 예전에는 이렇게 delete를 구현함.
// 정의되지 않은 비공개(private) 함수
void operator=(const Knight& k) {}
// 단, friend된 다른 클래스에서 사용이 가능
// friend class Admin;
private:
int _hp = 100;
};