170 похожих чатов

Быстрая проверка показала, что ответ СhatGpt содержит другой код. Он

в CamelCase. И правильно ли я понял, что отвечает совсем наоборот?
"Другом должен быть контейнер итератору, а не наоборот. Это связано с тем, что итератор зависит от контейнера, который он обходит. Итератор не имеет доступа к методам контейнера напрямую, поэтому он должен иметь доступ к контейнеру через свою "дружественную" ссылку.

Кроме того, итератор может менять содержимое контейнера, поэтому он должен иметь доступ к его внутренним методам. Если контейнер является другом итератора, он может предоставлять доступ к своим внутренним методам и полям."

1 ответов

26 просмотров

Нет верно написано. Как и я пояснял. В классе итератор мы прописываем друга - контейнер. Это для того, чтоб создать итератор мог только метод контейнера. Так как конструктор итератора непубличный. Только friend класс сможет создать итератор. То есть контейнер это друг итератора.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта