photo
+ Responder ao Tópico
Resultados de 1 a 1 de 1

Thread: Funções Virtuais (Modificador final)

  1. #1 Fechar a publicação
    Senior Member ulier22's Avatar ulier22's Avatar
    Data de afiliação
    Aug 2018
    Postagens
    1,029
    Obrigado
    259
    Agradecimentos 1,102 Tempos em 624 Postagens
    AssinarAssinar
    subscritar: 0

    Funções Virtuais (Modificador final)

    Ao contrário do anterior, o modificador final proíbe a substituição do método em classes de herança. Se a implementação do método for auto-suficiente e concluída na sua totalidade, declare esse fato usando o modificador final, para ele não ser alterado em conseqüência.

    class CFoo
    {
    void virtual func(int x) final { }
    };

    class CBar : public CFoo
    {
    void func(int) { }
    };


    Como no exemplo acima, ao tentar substituir o método usando o modificador final, o compilador irá emitir um erro:

    'CFoo::func' method declared as 'final' cannot be overridden by 'CBar::func'
    see declaration of 'CFoo::func'

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  2. The Following User Says Thank You to ulier22 For This Useful Post:

    Não registrado (1 )

+ Responder ao Tópico

Permissões de postagens

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts