Anton
Если overloading переводят как перегрузка, то как переводят overriding?)
Sergey
переопределение
Anton
Точно
kitsu
Читал? http://fitzgeraldnick.com/2017/02/22/cpp-demangle.html
Не, но в целом весьма прямолинейно
Маjко
Loo
513
Loo
Кого банить будем?
Loo
Один лишний
Loo
Здравствуйте) решила не постить сразу, а спросить разрешения;) хотела бы поделиться в вашем чате Rust ссылкой на канал для программистов с разбором задач и решениями с технических интервью. https://t.me/unilecs Возможно, кому-то это будет интересно и полезно.
Anton
Гошники под прикрытием)
Ilya
ору как птеродактиль https://twitter.com/G4sGeverij/status/969685326653542402?ref_src=twcamp%5Ecopy%7Ctwsrc%5Eandroid%7Ctwgr%5Ecopy%7Ctwcon%5E7090%7Ctwterm%5E3
Євгеній 😌
лолблет
Loo
Rustlang English🔥 None official community chat for people interested in the Rust language. https://t.me/Rustlang_EN
Антон
а перегрузки нет потому что она проблемна с точки зрения внутренностей компилятора
А ещё потому, что с перегрузкой можно случайно вызвать не ту функцию, которую надо, и потом долго удивляться, откуда берутся неправильные результаты
Kerrigan
Зачем ему gmake?
на макоси сидит, наверное
Loo
💋
Антон
💋
Как-то галимо
Loyd
А тем временем
Loyd
512 участников
Sergey
Loyd
Хм
Andrei 🦉
О, топчик же.
Я был, вживую жгут не по детски🔥
Seer Iλusha
в чате два u8 человек
Loyd
в чате два u8 человек
Срочно исправься
Loyd
Заклюют
Seer Iλusha
а чо такого?
Loyd
u8
Loyd
Ты что, не выспался?
Seer Iλusha
неа)
Filipp
u9
Антон
u9
Не влезет
Filipp
Чому?
Cuno
Не влезет
как раз u9::MAX же
Антон
как раз u9::MAX же
Во-первых, ::std::u9::MAX или u9::max_value(), во-вторых, u9::max_value() == 511, потому что ноль входит
Cuno
Во-первых, ::std::u9::MAX или u9::max_value(), во-вторых, u9::max_value() == 511, потому что ноль входит
1. Это одно и то же. Просто я немного отстал и пропустил момент когда константы на const fn заменили. 2. В чате 511 человек.
Cuno
Кто-то ливнул похоже.
Bugworm
Bugworm
https://goo.gl/forms/lqUTazC78j26ISu53
Anton
Как-то галимо
Все по фимилии
Loo
Моя фамилия Джонс
Sergey
Арсен Джонс
Loo
Арсен Джонс
Нет, Дагги Джонс
Loo
Anton
Почему не бонд?
Loo
Материалы дела
Seer Iλusha
Ты что, не выспался?
всё, протрезвел
Loyd
молодец
Mannaro
Товрарищи, подскажите, что посложнее helloworld можно написать, что может потом пригодиться? :) А то, что-то идей нет вообще :(
Anonymous
merkle tree
Alex
raft
ㅤ
Рейтрейсер
でゲソ
https://github.com/Luminarys/synapse
каждый раз теряюсь. там написано что это RPC через вебсокеты поверх торрентов?
Mannaro
Кстати, помогите таки окончательно разобраться во времени жизни? Вообще не могу понять, когда ее надо указывать и зачем она нужна. Уже раза три книгу перечитал :(
Vlad
Жизнь такая мимолетная. Время летит. Кто его разберет, зачем оно надо
Mannaro
Ну всё. Теперь стало ясно. Спасибо!
Mannaro
Подсказка компилятору о времени жизни объектов по ссылкам
Ну так я это понимаю, я не понимаю, когда стоит его указывать. Зачем его указывать для входящих переменных, например? Ведь они умрут в конце функции так и так. Или для возвращаемого значения. Ведь оно умрет в конце скоупа, куда он был возвращен.
Anton
Чтобы связать входной с выходным, например
Anton
Скажем, у тебя функция принимает ссылку на вектор, а возвращает ссылку на элемент вектора
Anton
Вызывающая сторона просто так не знает о том, что эти две ссылки связаны
Anton
Она это понимает из сигнатуры функции
Anton
Если там указано, что у входящей ссылки и выходящей одинаковый лайфтайм
Anton
И есть правила, по которым компилятор по дефолту назначает эти лайфтаймы, если ты ничего не указал
Anton
Иногда он это делает не так, как ты имел в виду, и тогда приходится явно указывать другие
Mannaro
хм, вроде, понял. Спасибо!)
Anton
https://doc.rust-lang.org/1.9.0/book/lifetimes.html Вот здесь в самом низу правила и примеры
Mannaro
struct MyStruct { name: fn() -> String, } impl MyStruct { fn check_it(&self) { let f = self.handler; // fn() -> String thread::spawn(move || { let answer = f(); // юзаем answer }); } } Товарищи, а вот тут (если я правильно понимаю), то у функции реализован трейт Copy, это значит, что внутри треда уже будет копия этой функции? И даже если структура живет меньше треда, то все будет ок? :)