🐙 Antony
Был город Москва
🐙 Antony
Кстати, если кто уже пользуется С++17, то я вчера отладил рефлексию через structured bindings https://github.com/apolukhin/magic_get #include <iostream> #include "boost/pfr.hpp" struct my_struct { // no ostream operator defined! std::string s; int i; }; int main() { // out-of-the-box i/ostream for aggregate initializables! using namespace boost::pfr::ops; my_struct s{{"Das ist fantastisch!"}, 100}; std::cout << "my_struct is: " << s << "\n"; } выведет {"Das ist fantastisch!", 100}; Рефлексия для С++14 не поменялась.
Stanislav
но там ее нет особо )
Александр
» C++17 out-of-the-box ostream operators for aggregate initializables! Круто, раньше не юзал как раз из-за ограничения на is_pod
Stanislav
@antoshkka а msvc поддерживается?
🐙 Antony
@antoshkka а msvc поддерживается?
Не проверял ещё, думал проверить в след месяце
Dr. Friedrich
Stanislav
Не проверял ещё, думал проверить в след месяце
ну выйдет вот 2017.3 проверю, мб если не забуду можно даже appveyor на пуллреквестить
🦥Alex Fails
Да.
А. Евгений😊
Stanislav
в 2017.3 stuctured binding как раз появились
Dr. Friedrich
🦥Alex Fails
Угу.
Спасибо, клевая либа (а я пока почитаю, что у нас тут в чате еще...)
Dr. Friedrich
@EvgeniyZh а ты либу мейнтейнишь в основной репе или в форке? А то тебе там, вон, пул-реквестов Беркус завёз: https://github.com/petrovich/petrovich_cpp/pull/1
Александр
diff офигенный
полез смотреть с мыслью "интересно, сколько же там пофикшено.."
Александр
кстати, а почему там не utf8?
Aidar
вдохновился
Aidar
смотрю gcc 7.1
Aidar
пошел пробовать
Aidar
щас кину
Aidar
https://www.youtube.com/watch?v=jDI5CHKFKd0
🐙 Antony
только что твой доклад смотрел
Спаибо! Мне приятнго, что получается людей вдохновлять :)
Dmitry
Спаибо! Мне приятнго, что получается людей вдохновлять :)
Когда уже из коробки завезут тип поля получать?)
Stanislav
минимум
Александр
эх, рефлексия..
Dmitry
а зачем тогда тупли станут нужны?
🦥Alex Fails
Но вопрос про город в силе
В питере я был 20-го)
Stanislav
@antoshkka кстати, а magic_get без буста заработает?
Stanislav
#include "boost/pfr.hpp"
Stanislav
смущает
🦥Alex Fails
Будешь редактором @procxxchannel?
Stanislav
@antoshkka и сколько времени у тебя ушло на написание такого?
Dmitry
это не написание, это больше на брутфорс похоже)
Dmitry
плюсов
Dmitry
но вот куда тупли девать с рефлексией?
Dmitry
станут не нужны
Stanislav
1) почему они не станут нужны?
Stanislav
2) в С++ именно компайл тайм рефлексии не хватает, остальное можно самоу навернуть
Dmitry
я не говорю что прямо сразу не нужны будут
Александр
туплы нужны хотя бы как хранилище вариадик типов
🦥Alex Fails
Ага
Dmitry
надо же
Dr. Friedrich
Как же так!
Evgenii
Как же так!
вот так, это был просто проект по фану в моем любимом стиле "портируй код с языка который не знаешь"😂
Evgenii
та же хуйня, 0 arguments expected
Короче я нашел фикс, кому интересно
Evgenii
template <typename... Values> и std::initializer_list<Values>... lists
Evgenii
template <typename... Values> и std::initializer_list<Values>... lists
позволяет передать variadic pack of <brace-enclosed initializer list>
🐙 Antony
@antoshkka кстати, а magic_get без буста заработает?
да, он от буста ничего не использует. Просто структура папок и namespace в стиле буста сделаны, чтобы можно было добавить библиотеку в Буст (собирюсь отправить на бустовое ревью и если прокатит - распространять вместе с бустом)
🐙 Antony
@antoshkka и сколько времени у тебя ушло на написание такого?
где-то в сумме ~160 часов. Если не суммировать - год (самый пик работ был в начале и в этот новый год)
Evgenii
список в студию
🦥Alex Fails
Вот ты кидаешь линки на интересные новости) вот их еще можно кинкть теперь в этот канал
Александр
http://foonathan.net/index.html пару статей оттуда уже кидали, но в принципе норм блог
Александр
= топовый или косячный?
Александр
ну тут не спорю
Stanislav
что ты имеешь ввиду?
Stanislav
ай, торможу)
Sheridan
блд, какойто пиздей. Вываливается exception на win7 миммо отладчика (qtcreator+gdb)
Sheridan
как бы перехватить?
Sheridan
его собираю и его же запускаю
Sheridan
в проекте две static либы вместе с исходниками
Sheridan
а исключение такое:
Sheridan
Sheridan
только моя софтина фигурирует
Anonymous
здарова всем