use override instead of virtual

This commit is contained in:
Laurent Rineau 2024-04-15 15:37:12 +02:00
parent 2701314055
commit 561256ee0b
1 changed files with 5 additions and 5 deletions

View File

@ -187,20 +187,20 @@ struct Input_const_iterator_container
public: public:
Input_const_iterator_container(const Iterator& it) : it_(it) {} Input_const_iterator_container(const Iterator& it) : it_(it) {}
virtual ~Input_const_iterator_container() {} ~Input_const_iterator_container() override {}
virtual const Value& operator*() const Value& operator*() override
{ {
return *it_; return *it_;
} }
virtual Input_const_iterator_interface<Value>* operator++() Input_const_iterator_interface<Value>* operator++() override
{ {
++it_; ++it_;
return this; return this;
} }
virtual bool operator!=(const Input_const_iterator_interface<Value>* other) const bool operator!=(const Input_const_iterator_interface<Value>* other) const override
{ {
const Self* other_casted = dynamic_cast<const Self*>(other); const Self* other_casted = dynamic_cast<const Self*>(other);
if (other_casted == nullptr) if (other_casted == nullptr)
@ -208,7 +208,7 @@ public:
return it_ != other_casted->it_; return it_ != other_casted->it_;
} }
virtual Input_const_iterator_interface<Value>* clone() Input_const_iterator_interface<Value>* clone() override
{ {
return new Input_const_iterator_container<Value, Iterator>(it_); return new Input_const_iterator_container<Value, Iterator>(it_);
} }