Berkus
Berkus
он огонь
Anonymous
Они были классненькими, я помню
Светомеч
Anonymous
А других к нам и не завозили. :(
Berkus
Alexey
то есть всё равно медленно конечно, но, кажется, возни меньше чем компилять тут, лить туда, отлаживаться удаленно... так ssh-сессия и привет.
Светомеч
Berkus
Alexey
17 плюсы менее актуальны нежели буст 😊 ибо до прода 17 плюсы доедут еще хз когда.
Alexey
ну и в 17е плюсы же не весь буст переехал
Светомеч
Maksim
Всем привет. Есть кто нибудь, кто проводит собеседования?
Oleg
Alexey
оптиональ еще переехал. и ваще полезности переехали, да.
Alexey
но далеко не всё.
Alexey
Светомеч
Berkus
и да, std::experimental::filesystem не считается
Alexey
Alexey
если что, в бубунте 16.04 это всё есть.
Berkus
Alexey
-lstdc++fs
Maksim
Вопрос к опытным программистам. Какие сейчас требования к мидлам предъявляются?
Berkus
оно в experimental лежит
Alexander "SonnySlave"
В gcc 8 будет уже
Alexander "SonnySlave"
В шланге 6 хз
Alexey
А а msvs когда? :-)
Alexander "SonnySlave"
А ещё нет?
Alexander "SonnySlave"
Неа, ещё нет
Ostap ꑭ
Кст, чё там по срокам с GCC 8?
Alexander "SonnySlave"
На крайняк ещё затянуть могут. Но там вроде stage 4 уже
Александр
https://blog.tartanllama.xyz/passing-overload-sets/
Александр
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0834r0.html
Александр
интересный пропозал
Anonymous
1. explicit operator std::string() const
2. std::string to_string() const
Debate.
Berkus
2.
Berkus
и вообще free function std::string to_string(T); :P
Anonymous
2.
Кстати, интересно, почему?
Berkus
и сразу триггерит
Vladislav
Господа, я правильно понимаю что от вызова memset внутри vector<uint8_t>::resize без хаков никак не избавиться?
Anonymous
А функциональный каст (std::string(...)) не работает с оператором?
Anonymous
Или он вообще с классами не ту-ту? Я просто в этом слабо разбираюсь.
Anonymous
Vladislav
Alexander "SonnySlave"
Anonymous
Vladislav
Ignat
а чего ты хочешь вместо memcpy? realloc?
Ignat
или тебя устраивает потенциальное копирование содержимого
Ignat
но не memset?
Vladislav
я хочу не обнулять свежевыделенный кусок памяти, потому что я все равно потом поверх запишу
Ignat
ну reserve в помощь, казалось бы
Vladislav
reserve не меняет размер
Vladislav
а писать за пределы размера - UB
Ignat
а ты пишешь не последовательно?
Vladislav
последовательно
Ignat
тогда в чём проблема пушить в вектор?
Vladislav
точно, туплю) сейчас попробую
Vladislav
надеюсь компилятор осилит не прибавлять к size на каждой итерации
Berkus
так сделай reserve сначала )
Александр
Berkus
а потом emplace_back() :)
Vladislav
Александр
Зачем же по одному байту-то пушить, если сразу кусок можно
Vladislav