Где я получаю пример кода в итераторе создания C++ для моего собственного контейнера?

Чтобы испортить, используйте прямые указатели много. Вместо этого используйте RAII для почти чего-либо, удостоверяясь, конечно, что Вы используете правильные интеллектуальные указатели. Если Вы пишете, "удаляют" где угодно вне дескриптора или класса типа указателя, Вы очень вероятно делаете его неправильно.

7
задан Community 23 May 2017 в 11:48
поделиться

3 ответа

Николай Йосуттис приводит пример определяемого пользователем итератора в своей книге: Стандартная библиотека C ++, учебное пособие и справочник.

Вот пример в Интернете:

http: // www. josuttis.com/libbook/iter/assoiter.hpp http://www.josuttis. com / libbook / iter / assoiter.cpp

0
ответ дан 7 December 2019 в 05:24
поделиться

Здесь вы можете найти хорошее введение для создания собственных итераторов. Также посмотрите библиотеку Boost.Iterator .

6
ответ дан 7 December 2019 в 05:24
поделиться

Я нашел «расширенный STL» Мэтью Уилсона очень поучительным по этому вопросу. Содержит множество советов, которые можно и что нельзя делать, а также множество практических советов по программированию. Я думаю, этот парень действительно знает, что делает. (для этого тоже созданы библиотеки)

2
ответ дан 7 December 2019 в 05:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: