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

2 ответа

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

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

2 ответа

перегрузка функции против аргумента по умолчанию в c ++

Привет у меня путаница или сказать больше, мне нужно кое-что понять. У меня есть процедура и другая перегруженная процедура такая же. string conct (string a, string b) { string str = conct(a, b, "string"); return str; } string conct (string a, ...

1 ответ

неявная реализация неопределенного шаблона 'class'

При попытке предложить функции для константных и неконстантных аргументов шаблона в моей библиотеке я натолкнулся на странную проблему. Следующий исходный код является минимальным примером явления: #include <iostream> template<typename ...

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

2 ответа

Почему перегрузка шаблонной и не шаблонной функции с «той же сигнатурой» вызывает функцию не шаблонную?

У меня есть этот код: template< class T = const int & > void f(T) {} void f(const int &) {} int main() { f(0); }Почему он называет второй вместо первого? Я думаю о них как об одном и том же, но они явно не так, как я не получаю ошибку ...

3 ответа

Строковый литерал соответствует перегрузке 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; } };Теперь ...

4 ответа

Странное поведение Java в NULL в методе перегрузки [duplicate]

На этот вопрос уже есть ответ здесь: Какая перегрузка будет выбрана для NULL в Java? [/questions/1545501/which-overload-will-get-selected-for-null-in-java] 3 ответаУ меня есть следующий фрагмент кода: public static void foo(Object x) { ...

5 ответов

Ключевое слово C # params с двумя параметрами одного типа

Сегодня я столкнулся с чем-то с C #, о чем раньше не думал. У меня есть два метода в моем классе, один перегрузка другого. Они объявлены так: public void RequirePermissions(params string[] permissions)... public void RequirePermissions(string ...

9 ответов

C ++ одинаковые параметры функции с другим типом возвращаемого значения

Мне нужно найти способ смоделировать перегрузку возвращаемого типа функции в C ++. Я знаю, что не существует способа сделать это напрямую, но я надеюсь, что есть какой-то нестандартный способ обойти это. Мы создаем API для работы ...

1 ответ

Перегрузка оператора присваивания для указателей на два разных класса

Мой вопрос: я пытаюсь перегрузить оператор присваивания для указателей на два разных класса. Вот пример: 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_), ...

2 ответа

Ссылка на функцию неоднозначна [дубликат]

На этот вопрос уже есть ответ здесь: Странный неоднозначный вызов перегруженной функции [/questions/16602175/strange-ambiguous-call-to-overloaded-function-error] 11 ответовПочему это вызывает ошибку компилятора, утверждая, что мои ...