Skip to content

Homework #5#5

Open
mashfeii wants to merge 4 commits intomasterfrom
hm-5
Open

Homework #5#5
mashfeii wants to merge 4 commits intomasterfrom
hm-5

Conversation

@mashfeii
Copy link
Owner

Артём, приношу извинения за позднюю отправку, надеюсь, меня ещё можно пощадить из-за болезни

В целом, работа далеко не идеальная
Что плохо:

  • Возвращаемые типы не везде совпадают с std::map - особенно для работы с итераторами
  • Всё написано в заголовочном файле, каюсь, мог вынести в .cpp, но уже начал работать так
  • Из первого пункта вытекает остальная грязь в коде :(

Что прикольно:

  • Поработал с аллокатором и мне понравилось
  • Когда итераторы сделали свою итерацию тоже был восторг
  • Старался придерживаться спецификации std::map и наполовину это получилось

Copy link
Collaborator

@tarasovxx tarasovxx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ты абсолютно верно подметил замечания. Также могу посоветовать использовать умный указатели, чтобы не было мороки с памятью, так будет проще для тебя. В целом замечаний я больше не увидел


// Internal structures
struct node {
const key_type first;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно унести в private, чтобы не нарушать инкапсуляцию

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants