Partilhar via


Implementar Virtuais Puros

O quê: gerar 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.

Por quê: você pode implementar todas as funções virtuais puras manualmente uma por uma; no entanto, esse recurso gerará todas as assinaturas de método automaticamente.

Como:

  1. Coloque o cursor de texto ou do mouse sobre a classe na qual 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 é derivada dela.

  2. Depois, siga um destes procedimentos:

    • Teclado
      • Pressione Ctrl+. para disparar o menu Ações Rápidas e Refatorações e selecione Implementar todos os Virtuais Puros para a classe 'ClassName' no menu de contexto, em que ClassName é o nome da classe selecionada.
    • Mouse
      • Clique com o botão direito do mouse, selecione o menu Ações Rápidas e Refatorações e selecione Implementar todos os Virtuais Puros para a classe 'ClassName' no menu de contexto, em que ClassName é o nome da classe selecionada.
  3. As assinaturas de método virtuais puras serão criadas automaticamente, prontas para serem implementadas.

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