C++/CLI
[Step. 18] 순수 가상 함수
알 수 없는 사용자
2010. 12. 10. 17:53
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;
};