Результаты поиска по запросу "operator-overloading"
Возможно ли перегрузить операторы в Java? [Дубликат]
На этот вопрос уже есть ответ здесь: Перегрузка операторов в Java [/questions/1686699/operator-overloading-in-java] 9 ответовУ меня есть следующий класс, который описывает одну точку на поверхности XY: class Point{ double x; double y; public ...
Как перегрузить унарный минус оператор в C ++?
Я реализую векторный класс, и мне нужно получить противоположность некоторому вектору. Можно ли определить этот метод с использованием перегрузки операторов? Вот что я имею в виду: Vector2f vector1 = -vector2;Вот что я хочу сделать для этого ...
Оператор разыменования структуры (operator->)
Я пишу тонкий шаблон-оболочку для итераторов и наткнулся на камень преткновения при прохождении через оператор разыменования структуры, главным образом потому, что у указателей его нет: #include <vector> struct mystruct { int member; }; ...
c ++ оператор перегрузки << для std :: string
Я только сейчас вижу другой наивный код C ++, использующий sprintf для добавления встроенных команд C в массив символов, и я думаю, достаточно достаточно. Я мог бы помочь с простыми, легкими, добавляющими и не форматирующими ...
Что означает «оператор = должен быть нестатическим членом»?
Я нахожусь в процессе создания двойного связанного списка и перегружен оператор =, чтобы сделать в списке равным другому: template<class T> void operator=(const list<T>& lst) { clear(); copy(lst); return; }но я получаю эту ошибку, когда я ...
Неявное преобразование при перегрузке операторов для шаблонных классов
Я хотел бы знать, почему неявное преобразование типов не работает с внешней перегрузкой операторов в шаблонах классов. Вот рабочая версия без шаблонов: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo rhs) { return ...
Как перегрузить оператор косвенного обращения? (C ++)
Я пытаюсь создать класс итератора как класс-член для класса списка и пытаюсь перегрузить оператор косвенного обращения (*) для доступа к списку, на который он указывает: template<class T> T list<T>::iterator::operator*(iterator& iter) { ...
Неявный метод группового преобразования Гоча (часть 2)
Упрощенный отэтот вопрос [https://stackoverflow.com/questions/8938461/implicit-method-group-conversion-gotcha] и избавился от возможного аффекта от LinqPad (без оскорблений), простого консольного приложения, подобного этому: public class Program ...
Унарный + по указателям
Я просто просматривалчерновик стандарта C ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf]и нашел следующее загадочное утверждение (§13.6 / 8): Для каждого типаT существуют операторные функции-кандидаты вида T* ...
Строковый оператор равенства == в c #
Я попытался заглянуть в код, реализованный для оператора сравнения в строковом классе в C #. Что было найдено это: //THIS IS NOT WHAT I MEANT public static bool Equals(object objA, object objB) { return ((objA == objB) || (((objA != null) && ...