Aidar
delete вызывает стандартный delete
Dmitry
падение конструктора? чем оно может быть обусловлено кроме nullptr?
Aidar
падение конструктора? чем оно может быть обусловлено кроме nullptr?
падение конструктора это ваще самое популярное
Aidar
я про выброс эксепшна
Aidar
а не падение программы
Dmitry
в класс только с nothrow перегрузками new и delete немного странно добавлять поля, delete которых может выкинуть exception
Aidar
почему он должен мочь
Aidar
стандарный noexcept почему ты хочешь не noexcept
Anonymous
дратути
Anonymous
всем
Yura
Давайте попробуем такую штуку сделать: каждый из конфы называет 1 объект из с++ который считает самым важным/нужным/любимым/удобным. Это может быть возможность нового стандарта, библиотечка, какой-то трюк, паттерн итп. Только не надо называть обширные области типа Boost...
Александр
string
Igor
диалога и соцопроса ради?) я бы назвал не какой-то там конкретный класс, а деструкторы, потому что без них мы бы были просто си-крестьянами, без RAII и всех связанных с ним радостей жизни
Aidar
RAII
🐙 Antony
Тогда я выбираю 2 phase lookup...
🐙 Antony
... чисто чтобы выпендрится
Denis
Я выбираю передачу и возврат функций и лямбды. Потому что плюсы это функциональный язык
Egor
для icu natvis'а ни у кого нет?
Dima
rtti и что-то типо meta programming
Surreal
std::vector<bool>, std::async
Nikita
RAII
MrSmith
Я выбираю передачу и возврат функций и лямбды. Потому что плюсы это функциональный язык
Кек, вспомнил как помойму михаил хотел завести гарантии уровнея компиляции в язык и на них строить лиспо подобные штуки
MrSmith
Хотел кинуть стикер с ужасным котом но у меня пермишна не хватает, поэтому представь его)
MrSmith
Кстати, а чего в бусте не хватает? Или кому чего в с++ не хватает? Я вот думаю что написать хотел какие генетиеские алгоритмы типа аналогов умных поисков там или умных еще его но потом подумал что такое точно не завезут
Denis
не понимаю как связаны гарантии в компил-тайме с лиспом, чем плох лисп и чем плохи гарантии в компил-тайме
MrSmith
не понимаю как связаны гарантии в компил-тайме с лиспом, чем плох лисп и чем плохи гарантии в компил-тайме
Тем что в с++ кромя noexept нет их. Есть pure и тд от самого компиля. Вообщем, ты к примеру мог бы пометить что после функции должна обязательно быть функция X-Y. И явно сайлонсить это. Или к примеру ты хочешь пометить функцию как выбрасывающую исключения, и полетел. Потом хочешь ее юзать в другой а потом автор жмых поменял поведение а у тебя код об этом не знает ну и тд
MrSmith
Вообщем многие вещи известны только компилятору а доступа к ним нет был пропозал, все вроде обрадовались - сказали что вот щас мы введем. А потом бах и погряз где-то в траблах комитета, ну собственно как всегда
Александр
много у Вас коллег rust пропагандистов?
Denis
много у Вас коллег rust пропагандистов?
был один, но ушел писать очередной блокчейн
Александр
был один, но ушел писать очередной блокчейн
на расте или как обычно - пишу на с++ и хвалю раст?
Denis
на расте или как обычно - пишу на с++ и хвалю раст?
ну блокчейны вроде на расте обычно пишут. Ну он точно ушел на расте писать
Александр
мечта сбылась, жаль что среднее время жизни очередного блокчейна не больше времени ожидания пары толстосумов с рынка готовых их купить
Vladislav
был один, но ушел писать очередной блокчейн
блокчейн забирает самых лучших
Александр
забирает на время
Denis
забирает на время
думаешь, один раз раст - еще не совсем раст?
Александр
сдравый смысл, какой у раста рынок и какой у с++. Как минимум будет притворяться что с++ по вкусу потом
Ender
А для GNU MP mpq точность нельзя устанавливать?
Matwey
std::vector<bool>, std::async
Первый как-то хреново копируется у меня в gcc
Никита
Алло, 2011 год наступил 7 лет назад
Если ты про шаблоны, то я считаю их костылем. Они для другого предназначены (Имхо)
Nikita
Если ты про шаблоны, то я считаю их костылем. Они для другого предназначены (Имхо)
ССЗБ, раз так считаешь. Учение Александреску не остановить
Никита
ССЗБ, раз так считаешь. Учение Александреску не остановить
Не спорю, можно их использовать, но это абсолютно не читаемо. Нужно что-то на подобие typeid.
Dmitry
> Ликвидовский
Dmitry
и впрямь ликвидовский
Крылатый
Сука, на чём только спам не развозят
Aidar
и без динамического полиморфизма
Aidar
с отключаемыми локалями
Dmitry
Там в этом докладе есть одна большая упячка: я говорил что std::less<> для производительносит использовать не нужно т.к. компилятор сам справляется с выкидыванием временной строки. Так вот - это не так, зачастую не справляется, так что смысл есть (если хочется по микрооптимизировать)
Мне кажется более модно было бы расширить набор методов поиска компаратором. И оптимизировать не меняя тип контейнера (хотя на свой страх и риск). set.find(string_view("xxx"), less<>()); Для композитных ключей можно было бы например получать диапазоны частичной эквивалентности просто ослабляя компаратор. set<pair<int, int>> myset; // all with key.first = 42 auto answers = myset.equal_range(42, first_less<>()); Хотя одно другое не отменяет.
Andre
немного оффтопа, простите: считаете ли вы веб за прогинг?типа джава скрипт и ксс
Dmitry
Словишь в ногу
Возможность словить в ногу всегда была неотъемлемой составляющей вроде... Например написав нетранзитивный компаратор.
Aidar
Короче компараторы нужно выделять в одну штуку а не две
Aidar
Использование для поиска другого компаратора это фиаско
Dmitry
Использование для поиска другого компаратора это фиаско
Ok, а вот пример с парой, как правильно найти диапазон по first?
Dmitry
Ok, а вот пример с парой, как правильно найти диапазон по first?
myset.lower_bound({42, std::numeric_limits<int>::min()}); сложно...
bebebe
короктий вопрос, мне нужно скомпилировать приложение для windows при помощи visual studio. я их в жизни не видел visual studio есть лицензия какая-нибудь что-бы её не покупать?
Aidar
myset.lower_bound({42, std::numeric_limits<int>::min()}); сложно...
Ну это неверно, опять зависимость от компаратора
Dmitry
Ну это неверно, опять зависимость от компаратора
Т.е. нужен set<int, set<int>>? Верно не использовать композитные ключи?
Aidar
Т.е. нужен set<int, set<int>>? Верно не использовать композитные ключи?
Если по ним нужен поиск то он должен быть определен заранее при объявлении set
Aidar
Вместе с компаратором дерева
Aidar
И неотделимо от него
bebebe
community edition
спасибо
Polina
Всем привет! Мы в Яндексе затеяли квартирник с Дэвидом Вандевурдом в рамках конференции. Соберемся вечером 19 апреля, обсудим темы, не пересекающиеся с его выступлением – присоединяйтесь. Участие в мероприятии бесплатное, но необходимо зарегистрироваться и получить приглашение — количество мест ограничено. https://events.yandex.ru/events/meetings/19-apr-2018/
Anatoly
Всем привет! Мы в Яндексе затеяли квартирник с Дэвидом Вандевурдом в рамках конференции. Соберемся вечером 19 апреля, обсудим темы, не пересекающиеся с его выступлением – присоединяйтесь. Участие в мероприятии бесплатное, но необходимо зарегистрироваться и получить приглашение — количество мест ограничено. https://events.yandex.ru/events/meetings/19-apr-2018/
Благодарим вас за интерес к нашему событию. Ваша заявка на участие в Яндекс-квартирнике принята. Это письмо не является приглашением к участию: мы рассмотрим заявку и сообщим вам о статусе вашего участия в течение некоторого времени.
Polina
все верно, приглашение чуть позже придет
Igor
19 апреля, за час до квартирника)