Size: a a a

2020 July 29

С

Сергей in supapro.cxx
Ruslan Zuckerbrin
Как перевести массив в std::string?
То есть, у меня, допустим, есть uint16_t arr[32]. Я хочу получить std::string, в котором каждый элемент массива представлен в строчном формате.
циклом и прибавлять в строку str+=std::to_string(arr[i]) ?
источник

Е

Егор in supapro.cxx
Ruslan Zuckerbrin
Как перевести массив в std::string?
То есть, у меня, допустим, есть uint16_t arr[32]. Я хочу получить std::string, в котором каждый элемент массива представлен в строчном формате.
чтоб {32123,27123,942,123} стало "3212327123942123"?
источник

RZ

Ruslan Zuckerbrin in supapro.cxx
Егор
чтоб {32123,27123,942,123} стало "3212327123942123"?
Да
источник

RZ

Ruslan Zuckerbrin in supapro.cxx
Сергей
циклом и прибавлять в строку str+=std::to_string(arr[i]) ?
Попробую, спасибо
источник

ПК

Побитый Кирпич... in supapro.cxx
Liber Azerate
Нет ну оно понятно, у меня когнитивный диссонанс от constexpr RTTI и т.д.
Назови это CTTI и дисонанс пройдет
источник

DF

Dollar Føølish in supapro.cxx
Кек
источник

D

Danya in supapro.cxx
Я пишу концепты
И мне надо проверить что у типа есть static constexpr member variable типа bool
Есть какие-нибудь красивые способы это проверить?
А то пока у меня приходят в голову не самый красивые варианты
1) Написать: concept ... = (T::foo || !T::foo)
2) Написать dummy шаблон
template <typename T, T value>
constexpr bool is_constexpr_expr = true;
...
concept ... = is_constexpr_expr<bool, T::foo>;
источник

D

Danya in supapro.cxx
Мне кажется я чего-то не понимаю
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Danya
Я пишу концепты
И мне надо проверить что у типа есть static constexpr member variable типа bool
Есть какие-нибудь красивые способы это проверить?
А то пока у меня приходят в голову не самый красивые варианты
1) Написать: concept ... = (T::foo || !T::foo)
2) Написать dummy шаблон
template <typename T, T value>
constexpr bool is_constexpr_expr = true;
...
concept ... = is_constexpr_expr<bool, T::foo>;
Так не катит?
requires {
   { T::foo } -> bool;
}
источник

D

Danya in supapro.cxx
Artöm Bakri Al-Sarmini
Так не катит?
requires {
   { T::foo } -> bool;
}
Справа от -> должен быть концепт
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
std::same_as
источник

D

Danya in supapro.cxx
Ну так оно не проверяет, что это constexpr
источник

AF

Aidar Fattakhov in supapro.cxx
Danya
Ну так оно не проверяет, что это constexpr
Мб констевал тогда?
источник

AF

Aidar Fattakhov in supapro.cxx
Какой нахрен констекспр
источник

D

Danya in supapro.cxx
В смысле
источник

D

Danya in supapro.cxx
КОНСТЭКСПР СТАТИК МЕМБЕР ВАРИАБЛЕ
источник

D

Danya in supapro.cxx
Причём здесь констэвал вообще?
источник

AF

Aidar Fattakhov in supapro.cxx
Danya
Причём здесь констэвал вообще?
Не кричи
источник

D

Danya in supapro.cxx
Artöm Bakri Al-Sarmini
Так не катит?
requires {
   { T::foo } -> bool;
}
Для не констэкспр статик переменной тоже будет работать
источник

D

Danya in supapro.cxx
по идее
источник