1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from Антон
Не понял. Почему так происходит?
Forwarded from Jack
потому что порядок вызова аргументов не специфицирован, {} начинает конструктор объекта, создается лок, кидается исключение, а исключения в конструкторе объектов - это плохо, деструктор для не до конца собранного объекта не вызывается. в С++ есть специальный синтаксис для отлова ислючений типа: object(lock a, int& b) : try m_lock(a) catch ... {}, но я его забыл, да и не пользовался ни разу
Forwarded from Jack
A::A(const B& b) try : mB(b) 
{
// constructor stuff
}
catch (/* exception type */)
{
// handle the exception
}


вот
Forwarded from Bogdan
Ну выходит если бы лок создавался на строчку раньше и в локальнуб переменную, то все бы было ок?
Forwarded from Jack
da
Открыточка
Forwarded from oleg_log (Oleg Kovalov)
Шрифт из говеров. Воу.

https://2ttf.com/HCQ3PvcaQ4U
Forwarded from Oleg Andreev
насчет NLL и borrowck есть простое правило:

1. можно много "&" пока нет "&mut"
2. можно один "&mut" пока нет "&"

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

Хроники кабанопокалипсиса: как игроки сломали экономику симулятора зоопарка Planet Zoo

Игра про торговлю животными, в которой было невозможно купить животных
#prog #rust
Дайте я своими контрибьюшинами похвастаюсь, а то чё я
https://github.com/amzn/askalono/pull/46
https://github.com/amzn/askalono/pull/48