[Step. 18] 순수 가상 함수

C++/CLI 2010.12.10 17:53 Posted by 흥배

C++에서는 순수 가상 함수를 선언할 때는 아래와 같이 합니다.

class Server

{

  .....

  virtual void OnAccept() = 0;

};

 

그러나 C++/CLI에서는 abstract라는 키워드를 사용합니다.

그래서 위의 코드는 아래처럼 바꾸어야 합니다.

public ref class Server

{

   .....

   virtual void OnAccept() abstract;

};

 

그런데 이렇게만 하면 클래스는 abstract가 아니라는 경고가 나옵니다.

경고를 없애고 싶다면 클래스에도 abstract를 붙여줍니다.

public ref class Server abstract

{

   .....

   virtual void OnAccept() abstract;

};

 

 

저작자 표시
신고