|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.03.2023, 00:39 | #1 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
typename<T>{}()
Здравствуйте. Как понимать {} в следующей конструкции?
Код:
формошлеп.рф
witech.su |
10.03.2023, 02:05 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
10.03.2023, 09:52 | #3 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
maks1331, вызов конструктора по умолчанию. А круглые скобки - вызов оператора "круглые скобки" для сконструированного объекта
|
11.03.2023, 00:08 | #4 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Вызов оператора () у объекта после инициализации по умолчанию? Не понятен смысл инициализации
формошлеп.рф
witech.su |
11.03.2023, 08:29 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
11.03.2023, 16:19 | #6 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
maks1331, std::hash<T> - это функциональный объект для подсчёта хеш-функции для типа T (для стандартных типов они уже определены)
там, где требуется посчитать хеш, по известному классу создаётся объект, затем вызывается оператор (), который и считает хеш например, это используется в шаблонах std::unordered_set, std::unordered_multiset, std::unordered_map, std::unordered_multimap |
11.03.2023, 16:19 | #7 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Это правда. Но ведь можно просто использовать статический метод...
формошлеп.рф
witech.su |
11.03.2023, 16:53 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
12.03.2023, 14:04 | #9 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Спасибо за ответы
формошлеп.рф
witech.su |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управляемая библиотека (managed dll): загвоздка с (универсальным типом) generic typename | anakinskyoker | Общие вопросы C/C++ | 6 | 19.07.2014 07:34 |
беда с typename | impus | Общие вопросы C/C++ | 4 | 02.02.2012 13:10 |