Size: a a a

cxx.Дискуссионная

2020 February 21

BB

Bohdan Bessonov in cxx.Дискуссионная
ivan
Господи с мобилы не сайт а кал
с телефона бы дебажить на годболте
источник

i

ivan in cxx.Дискуссионная
Bohdan Bessonov
с телефона бы дебажить на годболте
Подловил Михалыч...
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
@das_3sz3tt по той фигне темплейтовой, вопрос неделю назад ставил, на гетерогенные компараторы. Пришел ответ от кого-то умнее чем Qa:

Heterogenous lookup for unordered containers is a new feature in C++20, and thus is guarded by /std:c++latest. The paper accepted at the Belfast C++ meeting, P1690R1, changed the interface to require you to specify a matching equality comparison predicate for your hasher. Thus, for:

std::unordered_map<std::string, int, string_hash> map;

you need to say:

std::unordered_map<std::string, int, string_hash, std::equal_to<>> map;

As this change was directed by the C++ standardization committee, the change in product behavior is by design and not a bug.

Have a great day!

Billy O’Neal
Visual C++ Libraries
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Bohdan Bessonov
@das_3sz3tt по той фигне темплейтовой, вопрос неделю назад ставил, на гетерогенные компараторы. Пришел ответ от кого-то умнее чем Qa:

Heterogenous lookup for unordered containers is a new feature in C++20, and thus is guarded by /std:c++latest. The paper accepted at the Belfast C++ meeting, P1690R1, changed the interface to require you to specify a matching equality comparison predicate for your hasher. Thus, for:

std::unordered_map<std::string, int, string_hash> map;

you need to say:

std::unordered_map<std::string, int, string_hash, std::equal_to<>> map;

As this change was directed by the C++ standardization committee, the change in product behavior is by design and not a bug.

Have a great day!

Billy O’Neal
Visual C++ Libraries
Не помню вопрос, ответ понятен
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Не помню вопрос, ответ понятен
да и не суть. гетерогенные приколы из пейпера отвалились в новой превью студии. а оказывается это коммитет переделал
источник

0

0xFF in cxx.Дискуссионная
источник

0

0xFF in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
std::for_each можно использовать на простом массиве uint32_t arr[5] ?
источник

O

Ofee in cxx.Дискуссионная
Кто тебя так учил дизассемблировать?
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
std::for_each можно использовать на простом массиве uint32_t arr[5] ?
по цппреф - вроде нет, там итераторы на вход

а ренж-бейсд фор - будет работать
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Кто тебя так учил дизассемблировать?
Ты там флаги изменил и у тебя на выходе получился код другой
источник

RM

Roy Mustang in cxx.Дискуссионная
С оптимизацией
источник

RM

Roy Mustang in cxx.Дискуссионная
Добавь volatile
источник

RM

Roy Mustang in cxx.Дискуссионная
Bohdan Bessonov
по цппреф - вроде нет, там итераторы на вход

а ренж-бейсд фор - будет работать
мне нужен именно stl цикл
источник

RM

Roy Mustang in cxx.Дискуссионная
if не хочет for принимать
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
if не хочет for принимать
м?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ща на вектор поменяю
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
Ща на вектор поменяю
std::array! У тебя ж там  статик размер
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
С оптимизацией
Так ты хочешь оптимизацию или её отсутствие, определись
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Ofee
Так ты хочешь оптимизацию или её отсутствие, определись
Оптимизацию Шредингера, 1 штучку, пожалуйста
источник