Size: a a a

2020 March 20

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
обижаешь
кого? что?
источник

AZ

Alexander Zaitsev in pro.cxx
Constantine Drozdov
кого? что?
код в теги :)
источник

CD

Constantine Drozdov in pro.cxx
Alexander Zaitsev
код в теги :)
а, понял
источник

A

Alex in pro.cxx
да, работает и с aмперcандом, и без. Это invoke_result такой умный, что оба случая обрабатывает? Или особенность decltype?
источник

CD

Constantine Drozdov in pro.cxx
Alex
да, работает и с aмперcандом, и без. Это invoke_result такой умный, что оба случая обрабатывает? Или особенность decltype?
умный, да, понимает и
void()
и  
void(*)()
 (специально для Саши)
источник

A

Alex in pro.cxx
спасибо
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
умный, да, понимает и
void()
и  
void(*)()
 (специально для Саши)
Дак это почти все понимают
источник

A

Alex in pro.cxx
помогите, пожалуйста, понять, что здесь не так https://godbolt.org/z/gQprXa
источник

A

Alex in pro.cxx
Весь вечер убил, блин. Был простой понятный работающий код с decltype, который после очередной небольшой модификации стал валиться с ICE (который в годболт я воспроизвести не смог, поэтому зарепортить тоже не могу). Теперь пытаюсь decltype заменить на invoke_result, и что-то совсем туго идёт.
источник

CD

Constantine Drozdov in pro.cxx
Alex
Весь вечер убил, блин. Был простой понятный работающий код с decltype, который после очередной небольшой модификации стал валиться с ICE (который в годболт я воспроизвести не смог, поэтому зарепортить тоже не могу). Теперь пытаюсь decltype заменить на invoke_result, и что-то совсем туго идёт.
да какой invoke_result_t<...>::type ты зачем его второй раз пишешь
источник

A

Alex in pro.cxx
invoke_result_t должен вернуть type_wrapper<T>, его объявление в самом верху
источник

A

Alex in pro.cxx
у него есть вложенный using type = T;
источник

A

Alex in pro.cxx
так, понял, это я загнался. Так должно было быть, но сейчас написано не так, спасибо))
источник

CD

Constantine Drozdov in pro.cxx
Alex
так, понял, это я загнался. Так должно было быть, но сейчас написано не так, спасибо))
auto objectByType() const
а какой const?
источник

A

Alex in pro.cxx
тоже хороший вопрос!
источник

CD

Constantine Drozdov in pro.cxx
Alex
тоже хороший вопрос!
и где #include <memory> на std::shared_ptr
источник

CD

Constantine Drozdov in pro.cxx
мораль: пора спать
источник

A

Alex in pro.cxx
нет, всё-таки с type_wrapper правильно, а вот с const загнался.
Инклуд в живом коде есть, сюда в пример забыл вставить, главная непонятная ошибка была a template-argument cannot be a type that contains 'auto'
источник

CD

Constantine Drozdov in pro.cxx
Alex
нет, всё-таки с type_wrapper правильно, а вот с const загнался.
Инклуд в живом коде есть, сюда в пример забыл вставить, главная непонятная ошибка была a template-argument cannot be a type that contains 'auto'
правильно type_wrapper да
источник

CD

Constantine Drozdov in pro.cxx
это мне было спать пора
источник