Sergey
Ну просто же std::remove_cv
Nikita
вообще говоря, тут вроде как неправ gcc, если опираться на http://en.cppreference.com/w/cpp/utility/initializer_list
Nikita
Ну просто же std::remove_cv
неожидал что после смены компилятора на gcc придётся рыться в километровых ошибках шаблонов
Nikita
Ну просто же std::remove_cv
а volatile тоже нужно удалять, или можно обойтись удалением константности?
Sergey
Ну если у тебя может быть std::initalizer_list<volatile int>, то надо удалять, std::vector<volatile int> не заведется
Nikita
ого
Nikita
не знал
Nikita
пасиб
Nikita
Короче у меня к херам сломались все deduction guides которые прекрасно работали на clang е
Nikita
Вот)
Ivan
хороший язык и конкурсы интересные
Alexander "SonnySlave"
https://botondballo.wordpress.com/2018/03/28/trip-report-c-standards-meeting-in-jacksonville-march-2018/
Aidar
/report
Anonymous
/report
Reported to 0 admin(s)
Alexander "SonnySlave"
Обойдёшься)
Aidar
Не мне не надо, я за себя не отвечаю
Alexander "SonnySlave"
задрали криптовики эти.
Alexander "SonnySlave"
Лол, гугловцы написали пропозал по встраиванию атрибута в кресты для защиты от spectre
Matwey
По какой музыке?
Anatoly
"Пропал дом", теперь майнить на пару будете
Aidar
Как минимум это супапро
Andrii Karachevtsev
Инициализация Константы может проходить в конструкторе копирования класса?
Artöm
Только в списке инициализации
Alexander "SonnySlave"
а можно ссылку, пожалуйста
я выше кинул ссылку на репорт, там поищи по слову Spectre
Alexander "SonnySlave"
но такое не пройдёт в Стандарт, так то
Artöm
Это как?
http://en.cppreference.com/w/cpp/language/initializer_list
Artöm
Это относится к любому конструктору
Andrii Karachevtsev
А в деструкторе можно?
Artöm
Зачем в деструкторе инициализировать переменные?
Anatoly
А в деструкторе можно?
если это толстый троллинг, то ты за шаг до бана
Andrii Karachevtsev
Новичек прст
Igor
котаны, а кому бесплатный Artifactory для Конана? http://blog.conan.io/2018/03/27/Announcing-JFrog-Artifactory-Community-Edition-C-C++.html
а в чем гешефт с него? по "community edition features the following benefits" выглядит просто как вебморда на конановские репы, с аутентификацией для просмотра и редактирования
🐙 Antony
Если тут есть те, кто отписывался/лайкал по поводу Networking TS, то авторы ответили на коментарии и возражения: https://stdcpp.ru/proposals/624fa357-456b-4373-ba8f-1adaf23e375b
Aidar
Если тут есть те, кто отписывался/лайкал по поводу Networking TS, то авторы ответили на коментарии и возражения: https://stdcpp.ru/proposals/624fa357-456b-4373-ba8f-1adaf23e375b
>Отдельные сущьности для ip_v4 и ip_v6 >От объектно-ориентированной билиотеки подобного рода вещей не ждешь. это джавист писал?
🐙 Antony
>Отдельные сущьности для ip_v4 и ip_v6 >От объектно-ориентированной билиотеки подобного рода вещей не ждешь. это джавист писал?
Похоже на то, но в его словах правда есть - многим людям нужны более высокоуровневые примитивы и возможность в одну строчку открыть сокет
Matwey
Похоже на то, но в его словах правда есть - многим людям нужны более высокоуровневые примитивы и возможность в одну строчку открыть сокет
Ну все же понимают, что это самообман? А если у меня при этом резолвер пойдет в DNS за доменным именем и провисит там секунд 30 в ожидании ответа?
Aidar
Похоже на то, но в его словах правда есть - многим людям нужны более высокоуровневые примитивы и возможность в одну строчку открыть сокет
история: у нас сейчас идут лабы по сетям, люди юзают сишарп и пишут просто домен строкой в открытие сокета, сокетов открывают много и все лагает почему лагает? потомучто каждый раз у них происходит резолв на гугл днс какойнибудь
Matwey
Не, я не спорю. Просто нужно как-то хитро предусмотреть такую возможность. Например разрешить создавать сокет, передавая ему не IP адрес и порт в конструкторе, а какой-то хостнейм с отложенным резолвингом. А саму процедуру резолвинга сделать частью работы async_connect
Matwey
Что-то такое
Properrr
кто-то заводил кеши для cl || msbuild? заюзал clcache.py https://github.com/frerich/clcache но он не умеет с /Zi флагом. Есть какие-то варианты получше?
Properrr
кеши нужны для билдеров на jenkins -е
Aidar
ну и тестануть надо рабочий сначала
Anonymous
ну там via gethostbyname
Aidar
>Строковые константы типа "http" - зачем ? с этим кстати согласен
Aidar
а я понял зачем, несогласен
Aidar
А endpoint это разве не пара inetaddr port?
ну это адрес+порт+протокол
Matwey
ну это адрес+порт+протокол
ну так адрес и хостнейм это разные вещи же
Aidar
чо значит псоледнее хз
Aidar
ну так адрес и хостнейм это разные вещи же
дык речь шла о неявном резолвинге, явное лучше неявного
Matwey
дык речь шла о неявном резолвинге, явное лучше неявного
Да, но тогда не получится "создавать сокет в одну строчку".
Matwey
Телеграм у всех падает?
Крылатый
Да.
Aleksander
у всех
☭
да
Igor
О, ожил таки
Крылатый
Тест
Nikita
трест
Aidar
если уж речь зашла про asio вопрос: что мне надо сделать если я хочу read_until с utf8? регулярки писать?
Иван
Не знаете, почему в bits/stdc++.h по версии gcc 7.2 нет инклудов от c++17? shared_mutex 14-го есть, а optional уже нет.
Oleg
да
Иван
А gcc 7.2 поддерживает c++17?
Вроде всё, кроме parallelism TS.
Иван
То есть сами по себе нужные хедеры там есть, просто их надо руками подключать, а не через bits/stdc++.h. Для мелких программ на коленке это было очень удобно.
Aidar
optional то да
Aidar
7.1 __has_include(<optional>), __cpp_lib_optional >= 201603 (since 7.3, see Note 1)
Иван
Да, ок, но большинство фичей всё равно есть уже.
Иван
Особенно те, которые на уровне языка, а не STL.
Max
Обьясните, пожалуйста, почему cppreference говорит использовать dynamic_pointer_cast в этом примере? Я заменил на static_pointer_cast и все ок. В какой ситуации такая замена не сработает? https://ideone.com/4uRwvU
Alexander
если в basePtr лежит Derived2