class A
{
public:
      A(){}
      virtual ~A(){}
      void Func(){ printf(\"hello\"); }
      void PureVirtualFunc()=0;
};

클래스 이름 지을때 인터페이스는 IClass 일반클래스는 CClass 이런식으로 붙이는걸루 알고있는데
이거는 일부 기능은 상속받을수 있고 일부는 무조건 구현해야되는데 이런건 어떤걸 붙여야됨?