Square
гайз, спасибо за советы, это был очень синтетический пример. боевой код не такой.
Square
да. и там именно unordered_map )
Square
если кому то интересно, то те указатели лежат еще в нескольких местах, поэтому с ними так обходительно все
Aidar
Хреново
Aidar
Шеред и вик поинтеры юзай
Square
жизнь вообще часто бывает не такой как хочется :D
Square
нахуй шаред
Aidar
!!!!!!!
Aidar
Нахуй 2к11 го камнями по объектам долбить
Square
вот если честно, все эти "модные" фишечки только расслабляют
Square
Square
я не хочу холивара
Aidar
Оке
Square
но как то от крутых джуниоров, которые ссаными тряпками закидали char* ptr; я потом заебался разгребать все эти шареды с виками
Aidar
Сказали же без холиваров ну
Square
Aidar
Смотрел этого крутого мужика с цппкона?
Aidar
Который шутки шутит еще
Aidar
2016
Aidar
Про поинтеры
Square
нет, какого?
Artem
а еще лучше struct S!
Square
ага, а потом ебись с передачей в делфи код этого :3
Aidar
Этого
Square
ну да, ну да...
Square
осталось интерфейсов штук 10 перепилить =\
Square
у мну жуткий легаси.
Aidar
Вы случайно не на си/си++ пишете?
Square
Aidar
Все понятно
Aidar
Я зэизза этого НЕНУЖНО от сишников хейчу чистые си теперь
Square
Aidar
Да и си/си++
Square
babysitter
саттера называть мужиком, который шутки шутит еще
Square
все таки си-стайл весьма читабельный
Aidar
Он топовый
Aidar
Шутки крутые
Aidar
Единственный там шутил
babysitter
unique_ptr<char[]> предлагали?
Aidar
Новые фишки это результат интенсивной работы кучи человек
Aidar
А "ненужно " от толпы сишников все портит
Square
Все понятно
у меня там есть такой инсепшн, что пздц. прилага на плюсах грузит дллки на плюсах, которые юзают "делфи-интерфейс", передаваемый им прилагой из "делфи-дллки"
babysitter
я уже ожидал, что меня сейчас уничтожат за такие советы.
саттер норм, главное не верить ему на слово во всей фигне, что он говорит.
Aidar
Я не пишу на си++ ради работы
Aidar
Это для дущи
Square
babysitter
куда бежать, чей гитхаб читать
babysitter
про нон оунершип роу поинтеры вообще норм совет, да
Denis
Ага, точно, и пишите код на темплейтах, которые нереально сложно читаются
babysitter
Aidar
Я кстати вот не знаю, а на ди реально получить нулевой оверхед по сравнению с си?
Denis
бггг, ну ладно тебе уже, набросился, чкть не съел ( ._.)
Dmitry
в configure есть такой вот цикл
# FreeBSD needs -lexecinfo
for ac_header in execinfo.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
if test "x$ac_cv_header_execinfo_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_EXECINFO_H 1
_ACEOF
tgl_found_execinfo_header=yes; break;
fi
done
вопрос. что нужно сделать, чтобы HAVE_EXECINFO_H стал 1?
Stanislav
https://blog.noctua-software.com/swift-vs-cpp-lambdas.html
Aleksandr
Ну вот, пранк не удался
🦥Alex Fails
а можно скрин? Тут осенью когда переходил на смартптры 11-го стандарта, не до конца вкурил их
Suren
ты не остался равнодушным
babysitter
babysitter
Anonymous
посоны, ктонибудь когданибудь компилил gcc?
Evgenii
Anonymous
сколько это заняло по времени, со всеми разбирательствами?
🦥Alex Fails
Спс. Обычно так и делал😊
babysitter
Спс. Обычно так и делал😊
там правда он потом одно исключение рассказывал(из-за этого там partial написано), что если это нон-лоукал шаред поинтер и ты его в функцию как raw передал, а у него глобально где-то счетчик в ноль, то тогда все плохо.
babysitter
Evgenii
Evgenii
Сама конпеляция несколько часов на среднеслабом компе
Dumitru
🦥Alex Fails
да, и ща тоже есть такое
🦥Alex Fails
алсо был шаблон auto_deleter для древней msvc 6.0. Там в дторе вызывался delete/ delete[] в зависимости от специализации
Anonymous
delete и delete[] одно и то же ведь?
🦥Alex Fails
нет
Mikhail
babysitter
Anonymous
но транслируется в один и тот же код
Stanislav
https://vimeo.com/131189627