Блог*
Open in Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Show more1 923
Subscribers
No data24 hours
-47 days
-830 days
Posts Archive
1 923
Тут один человек собрал все ссылки на копии статей Дедфуда в Web archive: https://habr.com/ru/news/840520/comments/#comment_27249020
1 923
Repost from Experimental chill
В C++, вы можете создавать объекты в классе и объекты, которые задекларированы последними, могут принимать себе параметры предыдущих.
state_ зависит от dep_ в примере. При деструкторе state_ разрушится, потом dep_ разрушится. Всё хорошо. Объекты разрушаются в обратном порядке. Так учили ... всегда и везде, да? :)
Так вот, при default move операторе мы сначала делаем move на dep_, потом на state_ и между move мы получаем state_ с вероятно некорректной зависимостью (вектора или умные указатели вызывают деструктор при move dep_).
Бабах, пруф https://gcc.godbolt.org/z/xG14Wj3E7
Фикс: писать свой move оператор, где вы сначала делаете move на state_, потом на dep_, то есть в обратном порядке.
Скажите же, очень легко написать = default здесь, думая, что язык сам делает всё правильно?
Пойду попишу на расте, что ли
1 923
В пищевом заведении дали лимонад из холодильника. Видимо, из-за того, что бутылка стояла близко к холодной стенке, но не слишком близко, в напитке выросли кристаллы льда. То есть, да, снежинки прям в бутылке
1 923
Repost from Neural Machine
О тебе сложился стереотип, что ты хороший человек, поэтому давай тебя дискредитируем.
1 923
Repost from Хреногубка
Общаюсь с другом. Он параллельно смотрит видеоролики про бешенство у собак. Состоялся следующий диалог:
- Хреногубка, вот тебя когда-нибудь кусали собаки?
- В детстве было дело...
- И ты не делал прививку от бешенства?
- Неа. Собственно, поэтому я и стал админом телеграм-канала.
Available now! Telegram Research 2025 — the year's key insights 
