C++/CLI の次の C# コードに相当するものは何ですか?
public abstract class SomeClass
{
public abstract String SomeMethod();
}
C++/CLI の次の C# コードに相当するものは何ですか?
public abstract class SomeClass
{
public abstract String SomeMethod();
}
正しい構文にたどり着くには、キーワードを少し混同してください。 abstractは C# では先頭に配置されますが、C++/CLI では最後に配置されます。overrideキーワードと同じですが、今日では関数宣言の最後にあることを期待する 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;
}