Почему разрешение перегрузки выбирает неправильную перегрузку при явном указании аргумента шаблона? ⇐ C++
Почему разрешение перегрузки выбирает неправильную перегрузку при явном указании аргумента шаблона?
Мой код здесь:
#include #include #include шаблон [[может быть_unused]] constexpr auto t1(const std::queue &value) -> void { std::queue temp = value; while (!temp.empty()) { std::cout void { if constexpr (std::is_same_v){ static_assert(ложь, "??"); } t1(*нм); } static_assert срабатывает. Это означает, что TValue — это const std::string.
Я случайно удалил вот так:
шаблон constexpr auto t1(const std::shared_ptr &nm) -> void { t1(*нм); } Или:
шаблон constexpr auto t1(const std::shared_ptr &nm) -> void { t1(*nm); } Также:
шаблон constexpr auto t1(const TValue &nm) -> void { std::cout void { std::cout
Мой код здесь:
#include #include #include шаблон [[может быть_unused]] constexpr auto t1(const std::queue &value) -> void { std::queue temp = value; while (!temp.empty()) { std::cout void { if constexpr (std::is_same_v){ static_assert(ложь, "??"); } t1(*нм); } static_assert срабатывает. Это означает, что TValue — это const std::string.
Я случайно удалил вот так:
шаблон constexpr auto t1(const std::shared_ptr &nm) -> void { t1(*нм); } Или:
шаблон constexpr auto t1(const std::shared_ptr &nm) -> void { t1(*nm); } Также:
шаблон constexpr auto t1(const TValue &nm) -> void { std::cout void { std::cout
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как разрешение перегрузки выбирает из нескольких потенциальных деструкторов?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешение перегрузки выбирает из нескольких потенциальных деструкторов?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешение перегрузки выбирает из нескольких потенциальных деструкторов?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешение перегрузки выбирает из нескольких потенциальных деструкторов?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-