No video

Итераторы stl c++ | prefix vs postfix | Библиотека стандартных шаблонов (stl) | Уроки | C++ | #4

  Рет қаралды 40,064

#SimpleCode

#SimpleCode

6 жыл бұрын

Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
Перегрузка инкремента и декремента. Постфиксного и префиксного. ООП перегрузка операторов. C++ #86
goo.gl/QJvws7
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
🔴🔴🔴 www.donationalerts.ru/r/simple...
или тут
🔴🔴🔴 / simplecode
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 62
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@alexeygrigorev4317
@alexeygrigorev4317 6 жыл бұрын
ой аж засмущали ^^ Спасибо за уроки :) Всё крайне понятно объясняешь, хоть и приходится ставить скорость на 1.25 и порой на 1.5)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Да я сам всегда ускоряю, это нормально =)
@ketzalkoatl2012
@ketzalkoatl2012 6 жыл бұрын
я нихуя не понял. Почему способ инкрементирования итераторов не имеет значения. Для переменных имеет, а для итераторов не имеет... Три раза пересмотрел, почитал в интернете форумы - все равно не могу понять как думает компьютер в данном случае
@alexeygrigorev4317
@alexeygrigorev4317 6 жыл бұрын
до сих пор мучает вопрос? А то могу попробовать ответить)
@ketzalkoatl2012
@ketzalkoatl2012 6 жыл бұрын
да, мучает
@alexeygrigorev4317
@alexeygrigorev4317 6 жыл бұрын
полазал, поискал... С чего ты взял, что инкрементирование итераторов не имеет значения? Имеет, и именно это и разбирается в видео. Именно на примере реализации постфиксного и префиксного инкремента у итератора. И, заранее хочу отметить, что для "простых смертных" переменных, использование пре/постфиксного инкремента имеет значение, ибо суть там та же: при префиксном - просто прибавляется единица и затем возвращается, а при постфиксном - создаётся доп. объект (некий клон) для возврата изначального значения (не суть важно с какой целью, для вывода на консоль или для присваивания этого значения какой-либо переменной), затем изменяется состояние текущей переменной, и потом уже возвращается значение созданного в начале "клона"
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
#итераторы #STL #SimpleCode #урокипрограммирования
@user-jw5rc1ty4p
@user-jw5rc1ty4p 4 жыл бұрын
Настолько вроде мелкая вещь , но если разобрать её, то действительно дает некоторое понимание, что ты пишешь и как улучшить код , спасибо__))
@user-pb4yv2et2i
@user-pb4yv2et2i 6 жыл бұрын
Спасибо, у Вас лучший канал на ютюбе!!! по крайней мере в русскоязычном сегменте. Спасибо еще раз.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@KurpatovInstagram
@KurpatovInstagram 6 жыл бұрын
Благодарю!
@pavelios3577
@pavelios3577 5 жыл бұрын
Спасибо за видео.
@andrewbistroff7558
@andrewbistroff7558 6 жыл бұрын
Спасибо за шикарно изложенный матерьял!
@alexandrkryvopust7505
@alexandrkryvopust7505 2 жыл бұрын
Если вас мучает вопрос есть ли в современной версии компилятора реальная разница между префиксным и постфиксным инкрементом, то да, есть но мизер Total time: 0.87753 vs Total time: 0.87779 это для релиз конфигурации когда компилятор сам оптимизирует этот момент как указал автор в видео. Ну и также с высокой долей вероятности у вас это спросят на собесе.
@Ermine882
@Ermine882 6 жыл бұрын
Спасибо за урок.
@andrewbistroff1199
@andrewbistroff1199 6 жыл бұрын
Спасибо за урок!
@vladalu9794
@vladalu9794 6 жыл бұрын
спасибо большое за отличный ролик!!
@user-bs6ey6bg1b
@user-bs6ey6bg1b 6 жыл бұрын
Ты лучший. Огромное спасибо.
@Sashikx_zxc
@Sashikx_zxc 4 жыл бұрын
Спасибо
@Ivan-Shyriaiev
@Ivan-Shyriaiev 4 жыл бұрын
Топ уроки, спасибо большое
@oraclevb5430
@oraclevb5430 4 жыл бұрын
лучший
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@kerril1309b
@kerril1309b 4 жыл бұрын
Спасибо за качественный контент
@igorwilson1220
@igorwilson1220 6 жыл бұрын
Здравствуйте, а когда будут уроки по c#?
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Спасибо за объяснение!
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
А на второй раз не чуть не хуже. ) Спасибо Сергей!
@Kokurorokuko
@Kokurorokuko 4 жыл бұрын
Это применимо к работе с, допустим, целочисленными переменными? Там существует такая накладка?
@ALl_ECo_SAY
@ALl_ECo_SAY Жыл бұрын
В данном примере на 2:00 приоритет не должен играть роли никакой, т.к. у побитового сдвига приоритет ещё ниже чем у обоих инкрементов. Играет роль возвращаемое значение. При постфиксном инкременте создается временная переменная копия оригинальной до инкремента, которая идет на ретерн, а оригинальная переменная инкрементируется. В префиксном же происходит инкремент оригинальной переменной и её возврат.
@asankod8549
@asankod8549 2 жыл бұрын
дай угадаю, дело в времени работы, так как у постфиксного инкримента ест временный переменный, а префиксного его нет, но только в дебуге заметно это скорость а обычной работе не заметно так как комплиятор сам меняет его. а сейчас посмотрю видео, надеюсь был прав )
@liudasliudelis9666
@liudasliudelis9666 6 жыл бұрын
Dėkui
@devolk2037
@devolk2037 3 жыл бұрын
а есть ли разница когда работаешь с циклом for не с листом, а чем нибудь другим? можно ли всегда использовать префиксный?
@nerqwe1
@nerqwe1 3 жыл бұрын
можно
@user-vz1oi3ew2c
@user-vz1oi3ew2c 4 жыл бұрын
почему какоето действие : ++(*this) (на 7:01 минуте) я думаю что он визивает префиксную функцию что находица сверху
@martinsnarogs7530
@martinsnarogs7530 4 жыл бұрын
По видео все понятно, но может ли кто-нибудь объяснить, что в выражении ++(*(_Mybase *)this); означает часть *)this ?? Мы поидее разименовываем адрес в памяти this, но такое чувство что звездочка должна стоять за скобкой, а не перед ней. Или у такого маневра есть свое назначение? что оно разименовывает?
@magnum6808
@magnum6808 4 жыл бұрын
Кстати в 2019 Visual Studio уже написано по-другому: _List_iterator& operator++() { _Mybase::operator++(); return *this; }
@aram.nett1
@aram.nett1 6 жыл бұрын
В таком случае лучше всегда использовать префиксный инкремент? Тогда зачем нужна постфиксный..?
@impossible2hn614
@impossible2hn614 6 жыл бұрын
Когда нужно возвращать неизменённое значение. Если целью инкремента является только изменение данных, а не мгновенное их использование, то префиксный инкремент всегда лучше.
@Andry_TV_channel
@Andry_TV_channel 5 ай бұрын
какое отношение постфиксный и префиксный инкременты имеют к STL? Как будто это лучше в плейлист к C++ закинуть
@borisshabanov6702
@borisshabanov6702 6 жыл бұрын
Да... Зайти в реализацию итератора не догадался... Спасибо!
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
нажми f12 между ++
@user-yg8mt9fy8l
@user-yg8mt9fy8l 4 жыл бұрын
@@1___________________1-p4g Гений мысли,отец русской демократии
@1___________________1-p4g
@1___________________1-p4g 4 жыл бұрын
@@user-yg8mt9fy8l 😂😂😂
@user-fk3gy5qg5c
@user-fk3gy5qg5c 6 жыл бұрын
Расскажите, пожалуйста,как человеку,который изучил С++ по всем Вашим урокам,заработать на программировании первые деньги. Куда идти,что ещё нужно доучить?Заранее спасибо за ответ)
@user-ig2xs1ge5z
@user-ig2xs1ge5z 5 жыл бұрын
Ну что? Что нибудь получилось?
@user-lg4pt8pz1n
@user-lg4pt8pz1n Жыл бұрын
А теперь что нибудь получилось? Может поделишься опытом?
@user-bj9ic3rm7i
@user-bj9ic3rm7i Жыл бұрын
​@@user-lg4pt8pz1n изучай фраемворкии 🎉
@RrRrRrRroman
@RrRrRrRroman Жыл бұрын
@@user-bj9ic3rm7i QT теперь только через VPN тянуть(
@xackspel
@xackspel 6 жыл бұрын
Разрешите спросить - а по C# на вашем канале уроки были?
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Ещё нет но будут, тут всё о дальнейших планах kzbin.info/www/bejne/e4LHomaOrdR9h7M
@xackspel
@xackspel 6 жыл бұрын
#SimpleCode Большое спасибо. Пока поштудирую Основы ООП!
@memorylearn8566
@memorylearn8566 4 жыл бұрын
+
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@user-hb7er4ff9u
@user-hb7er4ff9u 2 жыл бұрын
спасибо
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 12 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 45 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
Добро пожаловать в C++
16:08
Winderton
Рет қаралды 457 М.
Нейросеть простейшими словами | Делаю свою нейросеть
24:16
Всё об указателях в C++ за 20 минут
20:00
Stack vs Heap Memory in C++
19:31
The Cherno
Рет қаралды 561 М.