170 похожих чатов

А корректно ли std::remove_cvref_t и std::is_const_v назвать тайп-трейтами или ими

являются только std::remove_cvref и std::is_const?

11 ответов

26 просмотров

я бы отнес все что с _t к тайп трейтам, но могу быть не прав)

Ofee-Oficsu Автор вопроса

Ну, могу тогда спросить, являются ли они метафункциями В особенности интересует remove_cvref_t поскольку он сам не умеет ничего вычислять, ибо является лишь алиасом на тип, который нельзя ни специализировать, ни (до C++20) ограничить

Ofee Oficsu
Ну, могу тогда спросить, являются ли они метафункц...

"Метафункция" вероятно должна оперировать функциями

Ofee-Oficsu Автор вопроса
Aidar Fattakhov
"Метафункция" вероятно должна оперировать функциям...

Метафункция является довольно устоявшимся термином для указания на шаблоны структур, производящих вычисления над шаблонными параметрами, однако... только ли для шаблонов структур?

Ofee Oficsu
Метафункция является довольно устоявшимся термином...

Хз назвали функцию метапрограммы метафункцией

Aidar Fattakhov
Хз назвали функцию метапрограммы метафункцией

Но тогда очевидно плевать _t там или структура

Ofee-Oficsu Автор вопроса
Aidar Fattakhov
Но тогда очевидно плевать _t там или структура

Мне это как раз не очевидно, именно поэтому я решил задать вопрос, надеясь, что кто-то предложит или аргументацию или ссылки на авторитетные источники)

Ofee Oficsu
Мне это как раз не очевидно, именно поэтому я реши...

На что источники? Это не термин из стандарта

Ofee Oficsu
Мне это как раз не очевидно, именно поэтому я реши...

Можно только вкинуть концепты для этого хедера

Ofee-Oficsu Автор вопроса
Aidar Fattakhov
На что источники? Это не термин из стандарта

Отсутствие термина в стандарте не отменяет его существования или распространённости в среде C++-программистов

Ofee Oficsu
Отсутствие термина в стандарте не отменяет его сущ...

Отменяет существование авторитетных источников

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта