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

3 ответа

Работает ли оператор перегрузки << внутри класса?

Я имею в виду, я пытался перегрузить оператор << внутри класса нравится class A { public: ostream &operator<<(ostream &os);// which doesnt work private: friend ostream &operator<<(ostream &os, const A& a); //Works int i; }; Definition ostream ...

2 ответа

Как перегрузить условный оператор? [Дубликат]

Возможный дубликат: Перегрузка оператора [https://stackoverflow.com/questions/4421706/operator-overloading] Мне было интересно, как я могу перегрузить оператор Conditional в cpp? int a,b,c; a=10; b=11; c = (a>b) ? a : b;Является ли это возможным?

3 ответа

Почему в Python есть метод оператора __ne__ вместо простого __eq__?

ОтветВот [https://stackoverflow.com/questions/4352244/python-implementing-ne-operator-based-on-eq] дает ссылку на случаи, когда вы хотите__ne__ вернуть что-то другое, чем просто логическое обратное__eq__Но я не могу представить ни одного такого ...

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

1 ответ

Доступ к свойству Class без использования точечного оператора

Мне нужно перегрузить некоторые операторы при вызове с использованием типов Double. Чтобы добиться этого, я создаю класс MyDouble, который наследуется от Double. MyDouble выглядит примерно так class MyDouble : Double { Double value; // operator ...

4 ответа

Как добавить отступ для оператора потока

В нашем проекте мы используем оператор потока c ++ (<<) в нашей объектной модели, чтобы распечатать легко читаемый формат данных. Упрощенный пример: std::ostream& operator<<(std::ostream & oStream, const OwnClass& iOwnClass) { oStream << ...

5 ответов

Перегрузка бинарного оператора в шаблонном классе

Недавно я пытался измерить возможности моего оператора по перегрузке / шаблонам и в качестве небольшого теста создал класс Container ниже. Хотя этот код прекрасно компилируется и работает правильно в MSVC 2008 (отображает 11), и MinGW / GCC, и ...

5 ответов

нужен оператор перегрузки <и проверка нуля

Я перегружаю Lessthan-оператор в C #, и мне интересно, нужно ли это для проверки на ноль. Ниже вы можете найти пример: public static bool operator <(MyClass x, MyClass y) { if (x == null && y == null) { return false; } if (x == null) { return ...

2 ответа

Имеет ли смысл использовать семантику перемещения для оператора + и / или оператора + =?

Мне было интересно, в каких случаях имеет смысл использовать семантику перемещения при перегрузке оператора + и / или оператора + =. Хотя это объясняется вэтот ...

4 ответа

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

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

2 ответа

Перегруженные встроенные операторы в F #: (| + |)

Я пытаюсь определить перегруженный оператор, например|+|, в дальнейшем: let inline ( |+| ) (m1 : #IMeasurable) (m2 : #IMeasurable) = m1.Measure + m2.MeasureПроблема в том, что я не могу сделать что-то вроде: let three = m1 |+| m2 |+| m3Потому ...