Antony Polukhin
Antony Polukhin
Работа над идеей идёт полным ходом, в C++23 должен появиться std::allocate_unique из http://wg21.link/p0211
**yndx-antoshkka, 28 декабря 2018, 15:35** Подобные предложения уже рассматриваются комитетом: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0199r0.pdf, http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0814r2.pdf **Igor Baidiuk, 28 декабря 2018, 15:46** yndx-antoshkka, спасибо за ссылки. Если я правильно понимаю, первый концентрируется на default...
Отличное начало! Посмотрите ещё на https://wg21.link/p0029r0, там схожие идеи но сильно устеревшее предложение. Ещё стоит продумать следующие моменты: * как использовать с контейнерами * нужна функция для получения результата из...
Proposal состоит как бы из двух частей: 1. объект для хеширования 2. visit по всем значимым полям класса С частью 1. всё неплохо. Надо ли сделать чтобы хешеры могли возвращать...
Вы фактически предлагаете концепт HashFunc, который отвечает за то **как** хешировать, и `hash_value` говорящий **что** хешировать: ``` struct foo { void hash_value(auto& hasher) { hasher(a); hasher(b); } int a; int...
@target-san ещё немного комментов: * HashFunc * нужно подумать над названием, это больше не функция, а объект/алгоритм * нужно описать требования на возвращаемый из hashFunc.result() тип данных. Нужно чтобы результаты...
Чуть не забыл: * Раз алгоритм хеширования теперь отделён от данных, то ничего не мешает методам std::hasher быть constexpr. Если передадут constexpr HashFunc, то можно будет подсчитать на этапе компиляции....
**Antervis, 20 марта 2019, 12:54** В данном случае от аттрибута зависит поведение кода. Однако: All attributes unknown to an implementation are ignored without causing an error.(since C++17) Т.е. так сделать...
**yndx-antoshkka, 7 декабря 2016, 12:07** Мало кто из Python разработчиков знает об этом синтаксисе, а ведь именно из него, как я понимаю, и взята эта идея. Синтаксис отсутствует во множестве...
**Игорь Шаповал, 22 декабря 2018, 13:15** Написали двое человек что против. Пожайлуства указывайте причину, почему нет? **Александр Коновалов, 7 января 2019, 6:07** Игорь Шаповал, нет каких-то реальных примеров, в которых...