Вот простой пример:
Код: Выделить всё
class MyCustomIterator : public std::vector::const_iterator {
public:
MyCustomIterator(std::vector::const_iterator itr)
: std::vector::const_iterator(itr) { }
const int& operator*() const {
const auto& out = std::vector::const_iterator::operator*();
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78349719/why-does-cppcheck-not-like-my-custom-c-iterator-says-reference-to-temporary[/url]