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

2 ответа

Спасибо, Джаред, когда он прочитал это снова, я понял смысл.

мер, у вас есть такой тип: public class EffectOptions { public EffectOptions ( params object [ ] options ) {} public EffectOptions ( IEnumerable<object> options ) {} public EffectOptions ( string name ) {} public EffectOptions ( object owner ) ...

2 ответа

 больше не должен быть применимым членом функции для вызова. Очевидно, что то, что я только что сказал, неверно, но ваш ответ, похоже, не решает эту проблему (так, как я понимаю).

ющий вызов перегруженEnumerable.Select [http://msdn.microsoft.com/en-us/library/system.linq.enumerable.select.aspx] метод: var itemOnlyOneTuples = "test".Select<char, Tuple<char>>(Tuple.Create);терпит неудачу с ошибкой неоднозначности ...

2 ответа

 анализируется соответственно.

ющий код завершается ошибкой, как и ожидалось, потому что нет перегрузкиget найден. С помощьюstd::getрешит проблему. #include <array> int main() { std::array<int, 2> ar{2,3}; auto r = get<0>(ar);//fails, get was not declared in this scope }Тем ...

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

2 ответа

Если у вас есть как постоянная, так и неконстантная перегрузка, это решается константой объекта, для которого вызывается функция.

я есть класс, который выглядит примерно так: class ClassA { public: float Get(int num) const; protected: float& Get(int num); }Вне класса я вызываю функцию Get (). float foo = classAInstance.Get(i);Я ожидаю, что это вызовет публичную версию, ...

2 ответа

Почему ограничения типов не являются частью сигнатуры метода?

Так я читаюЭрик Липперт «Ограничения не являются частью подписи» [http://blogs.msdn.com/b/ericlippert/archive/2009/12/10/constraints-are-not-part-of-the-signature.aspx] , и теперь я понимаю, что спецификация определяет, что ограничения ...

2 ответа

Почему значение перечисления с фиксированным базовым типом char разрешается в fct (int) вместо fct (char)?

Эта проблема возникла при ответеэтот вопрос о разрешении перегрузки с перечислениями [https://stackoverflow.com/questions/14185352/underlying-type-of-weak-typed-enum-in-c11] . Пока дело заlong long определенно была ошибка в MSVC2012NovCTP ...

2 ответа

SFINAE: проверка существования функции прерывается, когда перегрузка перемещается в другие пространства имен

Я хочу проверить существование функции в определенном пространстве имен, используя SFINAE. я нашелSFINAE для тестирования свободной функции из другого пространства ...

3 ответа

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

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

3 ответа

Строковый литерал соответствует перегрузке bool вместо std :: string

Я пытаюсь написать класс C ++, который имеет несколько перегруженных методов:

3 ответа

Неоднозначный вызов метода с перегрузкой параметра Action <T>

Я столкнулся с неожиданным поведением компилятора при вызове перегруженного метода с другим