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

1 ответ

+1 экстрасенсорная отладка

аюсь получить указатель на конкретную версиюперегруженныйфункция-член. Вот пример: class C { bool f(int) { ... } bool f(double) { ... } bool example,() { // I want to get the "double" version. typedef bool ...

5 ответов

С финансовой точки зрения вы не можете перегружать оператора "[] []", потому что этот оператор не существует. Вы должны перегрузить оператор индекса на объекте-контейнере, а затем перегрузить его также и на внутренний объект.

от вопрос уже есть ответ здесь: Перегрузка оператора [] [] [/questions/6969881/operator-overload] 18 ответов Вопрос в том, можно ли перегрузить [] []. Ну, в нормальных условиях, таких как vector <vector <int>>, мы перегружаем оператор []. Но в ...

3 ответа

почему нельзя перегружать стандартные функции? это плохая привычка, но пространство имен std не является особенным. Мне это не нравится, но многие продукты добавляют std swap для своих типов в пространстве имен std.

я есть примечания к учебнику, в котором вы можете указать собственную реализацию стандартных библиотечных функций, таких какswap(x,y) через специализацию шаблона для перегрузки функций. Это было бы полезно для любых типов, которые могут извлечь ...

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

3 ответа

параметры перегружают кажущуюся двусмысленность - все равно компилирует и работает

Мы только что нашли это в нашем коде: public static class ObjectContextExtensions { public static T Find<T>(this ObjectSet<T> set, int id, params Expression<Func<T, object>>[] includes) where T : class { ... } public static T Find<T>(this ...

2 ответа

Функция скрыта функцией с тем же именем в подклассе (но с другой подписью). Вы можете отобразить его с помощью оператора using, как при использовании A :: DoSomething ();

от вопрос уже есть ответ здесь: Функция с тем же именем, но другой подписью в производном классе [/questions/411103/function-with-same-name-but-different-signature-in-derived-class] 2 ответаУчитывая следующий пример, почему я должен явно ...

2 ответа

Примером этого является использование boost :: mpl :: identity <T> в c ++ для различения на основе типа, упрощения выбора имен функций и разрешения общей реализации.

я есть FinancialRequests и CommisionTransactions в моем домене. Если у меня есть список запросов на финансирование, каждый запрос на финансирование может содержать несколько транзакций CommisionTransaction, которые необходимо вернуть обратно. Не ...

4 ответа

 будет по-прежнему печататься, и поэтому это не вызовет проблемы.

м, у меня есть две перегруженные версии метода C #: void Method( TypeA a ) { } void Method( TypeB b ) { }Я называю метод с: Method( null );Какая перегрузка метода вызывается? Что я могу сделать, чтобы гарантировать, что определенная перегрузка ...

3 ответа

Черт возьми, я не могу сделать его совместимым с SFINA. Любая идея, как предотвратить ошибки, когда функция не существует?

у извлечь возвращаемый тип функции. Проблема в том, что есть другие функции с тем же именем, но с другой подписью, и я не могу заставить C ++ выбрать подходящую. Я знаю о std :: result_of, но из нескольких попыток я пришел к выводу, что она ...

5 ответов

Мне потребовалось некоторое время, чтобы приспособиться к этому пришествию с Java, но это действительно не "большой гандикап"

то говорит: http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html [http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html] Перегрузка ...

13 ответов

В чем разница между динамическим и статическим полиморфизмом в Java?

Может кто-нибудь привести простой пример, который объясняет разницу между динамическийа такжестатическийполиморфизм в Java?