Описание тега ambiguous-call
Ambiguous call is a situation, when compiler cannot deduce from the passed parameter types, which version of function or method shall it use.
1
ответ
Разрешение перегрузки функции с nullptr в качестве аргумента
Рассмотрим код ниже. Хотя обе перегрузки fun принимать указатели, проходя мимо nullptr в fun не приводит к ошибке компиляции. Принимая во внимание, что очень похожая функция bun не может скомпилировать. Когда я печатаю типы аргумента i с помощью typ…
22 фев '19 в 03:48
1
ответ
`long` и`double` одинаковы при преобразовании из `int ` компилятором
Я изучал перегрузку функций в C++, и я увидел неоднозначное условие, в программе, long add(long a){ long b = a; return b; } double add(double a){ double b = a; return b; } int main(){ int x; x = add(10); printf("x : %d", x); getch(); return 0; } При…
01 июн '16 в 09:19
1
ответ
Как исключить приведение для выбора конструктора
Я играл с универсальным механизмом для преобразования значения из одного набора значений в другой, основанный на Boost's map_list_of шаблон. Два набора в конечном итоге могут быть непересекающимися, так что это не просто преобразование одного перечи…
24 июл '15 в 00:18
3
ответа
Почему частное наследование не разрешает неоднозначность для статических функций? (проверено в MSVC)
Мне интересно, почему вызов статической функции неоднозначен, даже если одно из двух явным образом невозможно вызвать, поскольку оно является частным. Я надеялся, что смогу использовать частное / защищенное наследование, чтобы помочь компилятору реш…
28 дек '14 в 18:56
3
ответа
Что происходит, когда класс и функция имеют одно и то же имя?
#include <iostream> using namespace std; struct test { test(){cout<<"class"<<endl;} }; void test(){cout<<"function"<<endl;} int main() { test(); return 0; } Выход: function (VS2013 и gcc 4.8.1) Почему функция выбрана? Р…
13 окт '14 в 14:06
3
ответа
Вопрос о неоднозначных звонках в C#
У меня есть вопрос, который на самом деле не проблема, но что-то, что сделало меня немного любопытным. У меня есть класс с двумя методами. Один является статическим методом, а другой - методом экземпляра. Методы имеют одинаковое имя. public class Bl…
20 май '09 в 09:30
1
ответ
Ошибка запроса с двумя неоднозначными именами столбцов в SQL
Я немного поработал с этим Query, и мне трудно. Я новичок в SQL и не могу понять, почему я получаю ошибку: SELECT customer_number, first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_n…
16 мар '15 в 18:47
1
ответ
Как решить эту проблему, вызванную перегрузкой функций?
У меня есть кусок кода, похожий на этот: #include <iostream> using namespace std; template<typename T> class Class { public: Class() {} void foo(T) {cout << "foo(T) is called \n";} void foo(T&) {cout << "foo(T&) is ca…
02 мар '16 в 19:21
1
ответ
Неоднозначные методы действия с разными HttpMethod
Я испытываю странное поведение, по крайней мере для меня. Я написал два метода в контроллере с явно разными сигнатурами: [Route("~/Wallets/{walletId}/Transactions/Add")] public async Task<ActionResult> Add(long walletId) [HttpPost] [ValidateAn…
20 ноя '16 в 17:51
2
ответа
Шаблоны C++ и проблема неоднозначности
У меня есть подмножество класса указателей, которые выглядят так: template <typename T> struct Pointer { Pointer(); Pointer(T *const x); Pointer(const Pointer &x); template <typename t> Pointer(const Pointer<t> &x); operato…
13 дек '09 в 21:32
2
ответа
Избежание неоднозначного исключения в матче
Я вызываю статический метод Parse для типа через отражение, потому что я не знаю тип объекта во время компиляции (я знаю, однако, что у него есть метод Parse, принимающий строку). Тем не менее, я получаю неоднозначное исключение совпадения, возможно…
28 дек '09 в 13:13
1
ответ
Насколько опасно AllowAmbiguousTypes при использовании с TypeApplications?
Насколько опасно AllowAmbiguousTypes расширение при использовании с TypeApplications расширение? Руководство GHC дает следующий пример неоднозначного типа: class C a f :: C a => Int f = 3 Это не компилируется, когда не используется AllowAmbiguous…
06 апр '18 в 03:08
4
ответа
Как исправить "неоднозначный" вызов функции?
Я работаю над программой C++ для класса, и мой компилятор жалуется на "неоднозначный" вызов функции. Я подозреваю, что это потому, что есть несколько функций, определенных с различными параметрами. Как я могу сказать компилятору, какой я хочу? Помим…
26 сен '11 в 01:34
1
ответ
Ошибка наследования C++: неоднозначная ошибка
В следующем коде я получаю неоднозначную ошибку при вызове D::f в _tmain(..), так как B:: f переопределяет A:: f, указатель на f в A:: vtable указывает на B:: f. 1) Почему компилятор тогда выдает неоднозначную ошибку? Может кто-нибудь, пожалуйста, о…
04 окт '13 в 07:09
4
ответа
Неоднозначный звонок? функции и объекты JavaScript
Я вижу, что в jQuery, чтобы быть конкретным var a= 'something' || function () { } или же var a = 'something' || { } Что это значит? Я знаю, что { } - это объект json в javascript, и я знаю об анонимных функциях в javascript, но все еще не могу понят…
30 мар '11 в 08:09
2
ответа
Ошибка неоднозначности вызова функции шаблона
Я не знаком с шаблонами. Я только начал изучать это. Почему я получаю ошибки в следующей программе? #include <iostream> #include <string> using std::cout; using std::string; template<class C> C min(C a,C b) { return a<b?a:b; } i…
15 май '15 в 17:04
2
ответа
Устранение перегрузок виртуальных методов между базовыми классами
Visual Studio 2013. Дано: class base_1 { public: virtual void foo(int) = 0; }; class base_2 { public: virtual void foo(int, double) = 0; }; class join_1_2 : public virtual base_1, public virtual base_2 {}; У меня есть раковина: void sink(join_1_2 &a…
16 дек '15 в 23:01
3
ответа
Java: выбор между перегруженными конструкторами
На этот вопрос Java выберет "наиболее конкретную" опцию при попытке выбора между неоднозначными перегруженными конструкторами. В этом примере: public class Test{ private Test(Map map){ System.out.println("Map"); } private Test(Object o){ System.out.…
16 авг '16 в 16:15
1
ответ
Eclipse Indigo, работающий на Java 7, не показывает неоднозначных ссылок на методы
У меня есть приложение, которое раньше работало на Java 1.5. Он скомпилирован и работает хорошо. Недавно я решил перейти на Java 1.7. Когда я компилирую код с помощью Maven (я обновил версию Java в pom.xml), он отображает несколько ошибок компиляции…
29 янв '13 в 13:14
6
ответов
Java неоднозначного типа для метода?
РЕДАКТИРОВАТЬ: Это оказалось не проблема с кодом вообще, но с ошибкой в плагине Groovy Eclipse ( http://jira.codehaus.org/browse/GRECLIPSE-373) Eclipse дает мне странное сообщение об ошибке о неоднозначных типах в Java-программе, и я действительно…
23 окт '09 в 14:04