C ++ / CLI: Como faço para declarar abstrato (em C #) classe e método em C ++ / CLI?
-
13-09-2019 - |
Pergunta
O que é o equivalente ao seguinte código C # em C ++ / CLI?
public abstract class SomeClass
{
public abstract String SomeMethod();
}
Solução
Basta misturar-se as palavras-chave um pouco para chegar a sintaxe correta. abstract vai na frente em C #, mas no final em C ++ / CLI. Mesmo que o substituir palavra-chave, também reconhecido hoje por 11 compiladores C ++ compatíveis que esperar-lo no final da declaração da função. Como = 0
faz no tradicional C ++ para marcar uma função Resumo:
public ref class SomeClass abstract {
public:
virtual String^ SomeMethod() abstract;
};
Outras dicas
Você usa abstract
:
public ref class SomeClass abstract
{
public:
virtual System::String^ SomeMethod() = 0;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow