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

7 ответов

Перегрузка функций / методов C ++: путаница типов данных?

У меня возникли проблемы с перегрузкой методов в C ++. В качестве примера проблемы у меня есть класс с несколькими перегруженными методами, и у каждого метода есть один параметр с различным типом данных. Мой вопрос: есть ли определенный порядок в ...

4 ответа

C # Тип возврата перегрузки - рекомендуемый подход

У меня есть ситуация, когда я просто хочу, чтобы возвращаемый тип был другим для перегрузки метода, но вы не можете сделать это в C #. Какой лучший способ справиться с этим? Неужели тот факт, что мне это нужно, означает, что структура моей ...

5 ответов

Могут ли макросы быть перегружены количеством аргументов?

Какэто [https://stackoverflow.com/q/9183993/153285]работай? Как реализовать вариационный макрос C99 / C ++ 11 для расширения до разных вещей только на основании того, сколько аргументов ему дано?

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

4 ответа

Могу ли я определить 2 делегата с одинаковым именем, но разными параметрами?

Я пытался определить переопределение делегата междуInt32 а такжеIntPtr, Почему следующие перегрузки запрещены? public delegate int EnumWindowsCallback (System.IntPtr hWnd, int lParam); public delegate int EnumWindowsCallback (System.IntPtr hWnd, ...

2 ответа

Перегрузка на const и volatile - почему это работает по ссылке?

У меня есть код: #include "stdafx.h" #include <iostream> using namespace std; void func(const int& a) { std::cout << "func(const)" << std::endl; } void func(volatile int& a) { std::cout << "func(volatile)" << std::endl; } void func(const ...

2 ответа

Как я могу отличить перегрузки шаблонов с нетиповыми параметрами?

Вот две функции шаблона, которые отличаются только параметрами своего шаблона. Остальные параметры точно такие же. template<int module> void template_const(int &a,int & b){ a = a & module; b = b % module; } template<bool x> void ...

1 ответ

Разрешение перегрузки с ref-определителями

Работая с перегрузками функций с квалификацией ref, я получаю разные результаты отGCC (4.8.1) а такжеЛязг (2,9 и багажник), Рассмотрим следующий код: #include <iostream> #include <utility> struct foo { int& bar() & { std::cout << "non-const ...

4 ответа

перегрузка шаблона функции

Кто-нибудь может обобщить идею перегрузки шаблона функции? Что имеет значение, параметр шаблона или параметр функции? Как насчет возвращаемого значения?Напри...

2 ответа

C ++ 11: перегрузка не может решить рекурсивный тип decltype

В следующем фрагменте кода я пытаюсь построить решетку типов. Например, между

5 ответов

Разрешение метода расширения с параметрами типа обнуляемого значения