Pergunta

O que é o equivalente ao seguinte código C # em C ++ / CLI?

public abstract class SomeClass
{
    public abstract String SomeMethod();
}
Foi útil?

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
scroll top