11

C++/CLI の次の C# コードに相当するものは何ですか?

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

2 に答える 2

22

正しい構文にたどり着くには、キーワードを少し混同してください。 abstractは C# では先頭に配置されますが、C++/CLI では最後に配置されます。overrideキーワードと同じですが、今日では関数宣言の最後にあることを期待する C++11 準拠のコンパイラによっても認識されます。= 0従来の C++ で関数抽象をマークするのと同じように:

public ref class SomeClass abstract {
public:
  virtual String^ SomeMethod() abstract;
};
于 2009-12-05T01:37:45.910 に答える
7

あなたが使用するabstract

public ref class SomeClass abstract
{
    public:
        virtual System::String^ SomeMethod() = 0;
}
于 2009-12-05T01:35:39.457 に答える