Результаты поиска по запросу "overload-resolution"

0 ответов

Таким образом, способ исправить это по умолчанию аргумент (возвращаемый тип не учитывается):

лятор Microsoft (Visual Studio 2017 15.2) отклоняет следующий код: #include <type_traits> struct B { template<int n, std::enable_if_t<n == 0, int> = 0> void f() { } }; struct D : B { using B::f; template<int n, std::enable_if_t<n == 1, int> = 0> ...

1 ответ

Если адрес функции не может быть разрешен при выводе, это SFINAE или ошибка компилятора?

В C ++ 0x правила SFINAE были упрощены таким образом, что любое недопустимое выражение или тип, возникающие в «непосредственном контексте» дедукции, не приво...

3 ответа

Неверное разрешение перегрузки для функций с двумя аргументами

Давайте возьмем следующий пример программы: #include <cmath> namespace half_float { template<typename T> struct half_expr {}; struct half : half_expr<half> { operator float() const; }; template<typename T> half sin(const half_expr<T>&); ...

ТОП публикаций

2 ответа

Разрешение перегрузки / неоднозначность в поиске имени (какой)

7,3,3 / 14 (C ++ 03)

1 ответ

Своеобразное разрешение перегрузки с while (true)

Я реализовывал синхронные / асинхронные перегрузки, когда натолкнулся на эту особую ситуацию:Когда у меня есть регулярное лямбда-выражение без параметров или...

1 ответ

вызов перегруженной функцией ref-qualifiers функции неоднозначен

2 ответа

Почему я не могу использовать std :: get <0> в std :: transform?

При попытке скомпилировать следующий код, который будет копировать

3 ответа

Неверное разрешение перегрузки для функций с двумя аргументами

Позволять&#39;Возьмите следующий пример программы:

2 ответа

Определение того, какая перегрузка была выбрана

Допустим, у меня есть произвольная сложная перегруженная функция:

2 ответа

Шаблонные функции C ++ разрешают перегрузку