Partilhar via


Implementar Pure Virtuals

O quê: Gere o código necessário para implementar todos os métodos virtuais puros em uma classe.

Quando: Você deseja herdar de uma classe com funções virtuais puras.

Porquê: Você pode implementar manualmente todas as funções virtuais puras, uma a uma, no entanto, esse recurso gerará todas as assinaturas de método automaticamente.

Como:

  1. Coloque o texto ou o cursor do mouse sobre a classe na qual você deseja implementar as funções virtuais puras da classe base.

    Captura de tela de uma classe que tem duas funções virtuais puras chamadas Method1 e Method2. Uma classe vazia chamada MyInheritedClass deriva dela.

  2. Em seguida, siga um destes procedimentos:

    • Teclado
      • Pressione Ctrl+. para acionar o menu Ações Rápidas e Refatorações e selecione Implementar todos os Pure Virtuals para a classe 'ClassName' no menu de contexto, onde ClassName é o nome da classe selecionada.
    • Rato
      • Clique com o botão direito do mouse e selecione o menu Ações Rápidas e Refatorações e selecione Implementar todos os Pure Virtuals para a classe 'ClassName' no menu de contexto, onde ClassName é o nome da classe selecionada.
  3. As assinaturas do método virtual puro serão criadas automaticamente, prontas para serem implementadas.

    Captura de tela de MyInheritedClass que agora tem 2 definições de método virtual que correspondem aos nomes e assinaturas das declarações na classe base.