I found myself with code similar to this:

struct base {
  virtual void cb() = 0;
};

struct deriv final : public base {
  void cb() final override { }
};


The question is about the second use of 'final'.  Because the entire
class is declared final, should the individual function's annotation be
flagged with a warning?  I personally think it should because it might
distract from the final of the class itself.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to