一千萬個為什麽

搜索

C ++/CLI:我如何在C ++/CLI中聲明抽象(在C#中)類和方法?

C ++/CLI中以下C#代碼的等效內容是什麽?

public abstract class SomeClass
{
    public abstract String SomeMethod();
}

最佳答案

只需稍微混淆關鍵字即可獲得正確的語法。 摘要在C#中處於前沿,但在C ++/CLI中處於末尾。與 override 關鍵字相同,今天也被符合C ++ 11標準的編譯器所認可,這些編譯器期望它在函數聲明的 end 。像傳統C ++中的 = 0 一樣標記一個函數abstract:

public ref class SomeClass abstract {
public:
  virtual String^ SomeMethod() abstract;
};

轉載註明原文: C ++/CLI:我如何在C ++/CLI中聲明抽象(在C#中)類和方法?