4
ответа

Что правильный путь состоит в том, чтобы перегрузить потоковые операторы <<>> для моего класса?

Я немного смущен тем, как перегрузить потоковые операторы для моего класса в C++, так как кажется, что они - функции на потоковых классах, не на моем классе. Что нормальный путь состоит в том, чтобы сделать это? В...
вопрос задан: 28 February 2010 18:11
4
ответа

Почему / Когда в Python `x == y` вызывает` y .__ eq __ (x) `?

Документы Python четко утверждают, что x == y вызывает x .__ eq __ (y). Однако, похоже, что при многих обстоятельствах происходит обратное. Где это задокументировано, когда или почему это происходит, и как я могу работать ...
вопрос задан: 18 February 2010 10:03
4
ответа

Почему оператор + для List не поддерживается в Scala?

Почему оператор + для List не поддерживается в Scala? http://www.scala-lang.org/docu/files/api/scala/List.html#%2B%28B%29
вопрос задан: 23 January 2010 13:34
4
ответа

библиотека вызывает глобальные перегрузки новых/удаляющий на мне!

Я поддерживаю плагин (реализованный как dll) для большого приложения с закрытым исходным кодом. Это хорошо работало в течение многих лет. Однако с последним обновлением он - SDK поставщик, перегруженный глобальный...
вопрос задан: 11 January 2010 09:36
4
ответа

Оператор Overloading <<для шаблонного класса

Я пытаюсь реализовать метод для двоичного дерева, которое возвращает поток. Я хочу использовать поток, возвращенный в методе, чтобы показать дерево на экране или сохранить дерево в файле: Эти два...
вопрос задан: 28 November 2009 11:46
4
ответа

Каков амперсанд для при использовании после имени класса как ostream& оператор <<(…)?

Я знаю обо всех об указателях и адресе "средств амперсанда", но что это является средним в этой ситуации? Кроме того, когда перегрузка операторов, почему это распространено, объявляет параметры с константой?
вопрос задан: 15 October 2009 16:32
4
ответа

Эмпирические правила для того, когда использовать оператор, перегружающийся в Python

Из того, что я помню от своего класса C++, преподаватель сказал, что перегрузка оператора прохладна, но так как это берет относительно длительное размышление и код для покрытия всех случаев конца (например, при перегрузке +...
вопрос задан: 12 October 2009 01:04
4
ответа

C++ статическая перегрузка оператора

Действительно ли возможно перегрузить операторы класса C++ в статическом контексте? например, класс Class_1 {...} Международное основное () {Class_1[val]...}
вопрос задан: 7 September 2009 18:55
4
ответа

Разница между глобальным оператором и оператором-членом

Есть ли разница между определением глобального оператора, который принимает две ссылки для класса, и определением оператора-члена, который принимает только правильный операнд? Global: class X {public: int ...
вопрос задан: 17 July 2009 19:42
4
ответа

станд.:: endl имеет неизвестный тип при перегрузке оператора <<

Я перегрузил оператор <<оператор UIStream& шаблона <Typename T> <<(константа T); UIStream my_stream; my_stream <<10 <<"головы"; Работы, но: my_stream <<endl;...
вопрос задан: 15 July 2009 22:10
4
ответа

Перегрузитесь + = оператор события

Существует ли способ перегрузить событие + = и - = операторы в C#? То, что я хочу сделать, является взятием слушатель события, и зарегистрируйте его к различным событиям. Так что-то вроде этого: SomeEvent + = новое Событие (...
вопрос задан: 15 July 2009 15:43
4
ответа

Интеллектуальные указатели могут выборочно скрыть или перенаправить вызовы функции к объектам, которые они переносят?

Я работаю над проектом, где на определенные объекты ссылаются считаемые - это - очень похожая установка к COM. Так или иначе наш проект действительно имеет интеллектуальные указатели, которые облегчают потребность явно звонить, Добавляют ()...
вопрос задан: 5 June 2009 08:40
4
ответа

C++ симметричные бинарные операторы с различными типами

Я изучаю C++, и я задавался вопросом, мог ли я получить некоторое понимание предпочтительного способа создать бинарных операторов, которые работают над экземплярами двух различных типов. Вот пример, который я сделал...
вопрос задан: 31 March 2009 19:22
4
ответа

виртуальный C++ оператора присваивания

Оператор присваивания в C++ может быть сделан виртуальным. Почему это требуется? Мы можем сделать другие операторы виртуальными также?
вопрос задан: 21 March 2009 20:42
4
ответа

Каноническая перегрузка оператора?

Существует ли канонический или рекомендуемый шаблон для реализации арифметического оператора, перегружающегося в C++ подобные числу классы? От FAQ C++ у нас есть безопасный от исключения оператор присваивания, который избегает...
вопрос задан: 7 January 2009 23:21
4
ответа

Действительно ли неявные операторы и TypeConverters эквивалентны?

Это кажется мне своим очень легким для реализации неявного оператора по сравнению с TypeConverter, таким образом, я предполагаю, что они не эквивалентны из-за распространенности TypeConverters в платформе (см. что-либо...
вопрос задан: 18 December 2008 21:25
4
ответа

Как перегрузить оператор <<, который не берет или возвращает ostream

Исходный Вопрос, который я пишу регистрирующемуся классу, где цель состоит в том, чтобы смочь сделать это://распараллеливают один Регистратор () <<"Некоторая строка" <<станд.:: iOS:: шестнадцатеричное число <<45;//распараллелив
вопрос задан: 14 November 2008 17:34
3
ответа

Как переопределить [] оператор в Python?

Каково название метода для переопределения [] оператор (нижняя нотация) для класса в Python?
вопрос задан: 20 January 2019 01:21
3
ответа

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

У меня есть перечислимый тип, для которого я хотел бы определить>, <> =, и <= операторы. Я знаю, что эти операторы являются implictly, созданным на основе перечислимого типа (согласно...
вопрос задан: 25 July 2018 11:43
3
ответа

Почему оператор присваивания копии должен возвратить ссылку ссылки/константы?

В C++ понятие возврата ссылки от оператора присваивания копии неясно мне. Почему оператор присваивания копии не может возвратить копию нового объекта? Кроме того, если у меня есть класс A...
вопрос задан: 20 April 2018 09:59
3
ответа

Сортировка только использования меньше оператор по сравнению с trivalue сравнивает функцию

В C++ / сортировка STL сделан при помощи только меньше оператор. Altough я понятия не имею, как алгоритмы сортировки на самом деле реализованы, я предполагаю, что другие операции создаются implicite:...
вопрос задан: 8 March 2018 04:59
3
ответа

Почему перегружает operator& () запрещенный для классов, сохраненных в контейнерах STL?

Внезапно в этой статье ("проблема 2") я вижу оператор, что Стандарт C++ запрещает использование контейнеры STL для хранения элементов класса, если тот класс имеет перегруженный operator& (). Наличие...
вопрос задан: 23 May 2017 12:00
3
ответа

Бесплатный оператор->* зло перегрузок?

Я просматривал раздел 13.5 после опровержения понятия, что встроенные операторы не участвуют в разрешении перегрузки и заметили, что нет никакого раздела по оператору->*. Это - просто дженерик...
вопрос задан: 23 May 2017 11:53
3
ответа

оператор, перегружающийся в Python [дубликат]

Возможные Дубликаты: Python: определение моих собственных операторов? Эмпирические правила для того, когда использовать оператор, перегружающийся в Python, Являются им возможный перегрузить операторы в Python? Если так, может каждый определять новый...
вопрос задан: 23 May 2017 11:46
3
ответа

Переопределить Python 'в' операторе?

Если я создаю свой собственный класс в Python, что функция должна я определять, чтобы позволить использование 'в' операторе, например, классе MyClass (объект):... m = MyClass (), если 54 в m:...
вопрос задан: 26 October 2016 09:16
3
ответа

'друг' функционирует и <<перегрузка оператора: Что надлежащий путь состоит в том, чтобы перегрузить оператор для класса?

В проекте я продолжаю работать, у меня есть класс Счета, определенный ниже в score.h. Я пытаюсь перегрузить его так, когда <<операция выполняется на нем, _points + "" + _name печатается. Вот...
вопрос задан: 25 July 2016 15:45
3
ответа

Используя __ ул. __ представление для печати объектов в контейнерах в Python

Я заметил, что, когда экземпляр с перегруженным __ ул. __ метод передается функции печати как аргумент, это печатает, как предназначено. Однако при передаче контейнера, который содержит один из тех...
вопрос задан: 9 May 2016 20:49
3
ответа

Оператор Overload в F#: (/)

Я хотел бы перегрузиться (/) оператор в F# для строк и сохранить значение для чисел. Объединения///для соединения каналом строк позволяют (/) path1 path2 = Путь. Объединение (path1, path2) позволило x = 3 / 4//doesn'...
вопрос задан: 12 April 2016 12:34
3
ответа

нижний оператор на указателях

Если у меня есть указатель на объект, который имеет перегруженный нижний оператор ([]), почему не может я делать это: MyClass *= новый MyClass (); [1]; но должны сделать это вместо этого: MyClass *= новый MyClass (); (*...
вопрос задан: 4 September 2015 14:54
3
ответа

Почему не делает поддержки auto_ptr op-> * ()

auto_ptr (shared_ptr также) пытаются сделать свое использование максимально прозрачным; то есть, идеально, Вы не должны мочь сказать различие, используете ли Вы auto_ptr или реальный указатель на...
вопрос задан: 22 June 2015 13:06