C ++ / CLI:どのように私はC ++ / CLIでクラスとメソッド(C#の場合)抽象を宣言するのですか?

StackOverflow https://stackoverflow.com/questions/1850774

質問

C ++ / CLIで、次のC#コードの同等とは何ですか?

public abstract class SomeClass
{
    public abstract String SomeMethod();
}
役に立ちましたか?

解決

ただ、ビットが正しい構文に到達するキーワードをミックス。 の抽象のは、C#ではなくC ++ / CLIで終わりに前に行きます。 の上書きのキーワードと同じ、また、関数宣言のの終わりの時にそれを期待してC ++ 11の対応のコンパイラで今日認識しました。 = 0と同様の機能を抽象化をマークするために、伝統的なC ++の中で行います:

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

他のヒント

あなたはabstractを使用します:

public ref class SomeClass abstract
{
    public:
        virtual System::String^ SomeMethod() = 0;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top