Результаты поиска по запросу "overloading"
Почему значение перечисления с фиксированным базовым типом char разрешается в fct (int) вместо fct (char)?
Эта проблема возникла при ответеэтот вопрос о разрешении перегрузки с перечислениями [https://stackoverflow.com/questions/14185352/underlying-type-of-weak-typed-enum-in-c11] . Пока дело заlong long определенно была ошибка в MSVC2012NovCTP ...
перегрузка функции против аргумента по умолчанию в c ++
Привет у меня путаница или сказать больше, мне нужно кое-что понять. У меня есть процедура и другая перегруженная процедура такая же. string conct (string a, string b) { string str = conct(a, b, "string"); return str; } string conct (string a, ...
неявная реализация неопределенного шаблона 'class'
При попытке предложить функции для константных и неконстантных аргументов шаблона в моей библиотеке я натолкнулся на странную проблему. Следующий исходный код является минимальным примером явления: #include <iostream> template<typename ...
Почему перегрузка шаблонной и не шаблонной функции с «той же сигнатурой» вызывает функцию не шаблонную?
У меня есть этот код: template< class T = const int & > void f(T) {} void f(const int &) {} int main() { f(0); }Почему он называет второй вместо первого? Я думаю о них как об одном и том же, но они явно не так, как я не получаю ошибку ...
Строковый литерал соответствует перегрузке bool вместо std :: string
Я пытаюсь написать класс C ++, который имеет несколько перегруженных методов: class Output { public: static void Print(bool value) { std::cout << value ? "True" : "False"; } static void Print(std::string value) { std::cout << value; } };Теперь ...
Странное поведение Java в NULL в методе перегрузки [duplicate]
На этот вопрос уже есть ответ здесь: Какая перегрузка будет выбрана для NULL в Java? [/questions/1545501/which-overload-will-get-selected-for-null-in-java] 3 ответаУ меня есть следующий фрагмент кода: public static void foo(Object x) { ...
Ключевое слово C # params с двумя параметрами одного типа
Сегодня я столкнулся с чем-то с C #, о чем раньше не думал. У меня есть два метода в моем классе, один перегрузка другого. Они объявлены так: public void RequirePermissions(params string[] permissions)... public void RequirePermissions(string ...
C ++ одинаковые параметры функции с другим типом возвращаемого значения
Мне нужно найти способ смоделировать перегрузку возвращаемого типа функции в C ++. Я знаю, что не существует способа сделать это напрямую, но я надеюсь, что есть какой-то нестандартный способ обойти это. Мы создаем API для работы ...
Перегрузка оператора присваивания для указателей на два разных класса
Мой вопрос: я пытаюсь перегрузить оператор присваивания для указателей на два разных класса. Вот пример: dc.h: #ifndef DC_H_ #define DC_H_ #include "ic.h" class dc { double d; char c; public: dc(): d(0), c(0) { } dc(double d_, char c_): d(d_), ...
Ссылка на функцию неоднозначна [дубликат]
На этот вопрос уже есть ответ здесь: Странный неоднозначный вызов перегруженной функции [/questions/16602175/strange-ambiguous-call-to-overloaded-function-error] 11 ответовПочему это вызывает ошибку компилятора, утверждая, что мои ...