16
ответов

C # Разрешено ли перегружать == оператор сравнивать только некоторые свойства? [Дубликат]

Я хочу сравнить два статистических объекта. Внутри этих объектов есть небольшие различия, которые не следует сравнивать. Что лучше всего делать? Я прочитал кучу статей о различии ...
вопрос задан: 16 December 2015 10:27
14
ответов

Перегрузка C ++ ostream в отдельном файле? [Дубликат]

Я начинаю с перегрузки Ostream отсюда, поэтому я знаю, что это работает // Программа на C ++ для печати векторных объектов // путем перегрузки "& lt; & lt; оператор #include & lt; iostream & gt; #include & lt; vector & gt; ...
вопрос задан: 24 February 2015 21:54
14
ответов

неопределенное обращение к оператору & lt; перегрузка [дубликат]

Я пишу просто сложную комплексную C ++-реализацию как практику перегрузки операторов. Один из операторов, которых я просто не могу пропустить, равен & lt;. Я получаю неопределенную ошибку ссылки на него ...
вопрос задан: 24 February 2015 21:54
14
ответов

Являются перегрузки оператора в C++ большей проблемой, чем они стоят?

По моему опыту, преподавая C++, перегрузка оператора является одной из тех тем, которая вызывает большую часть горя студентам. Даже смотря на вопросы здесь в stackoverflow: например, сделайте + оператор...
вопрос задан: 23 May 2012 05:55
13
ответов

Что делает оператор Scala, перегружающий “хороший”, но C++ “плохо”?

Оператор, перегружающийся в C++, как полагают многие, является Плохой Вещью (TM) и ошибка, которая не будет повторена на более новых языках. Конечно, это была одна функция, конкретно отброшенная при разработке Java...
вопрос задан: 7 September 2009 22:21
12
ответов

Почему Java не предлагает перегрузку операторов?

Переходя от C ++ к Java, очевидный вопрос без ответа состоит в том, почему Java не включает перегрузку операторов? Не сложный а, б, в; a = b + c; намного проще, чем комплекс а, б, в; a = b.add (c) ;? Есть ...
вопрос задан: 20 April 2018 10:04
11
ответов

Почему оператор переопределения ()?

В библиотеке Boost Signals они перегружаются () оператор. Действительно ли это - конвенция в C++? Для обратных вызовов, и т.д.? Я видел это в коде коллеги (кто, оказывается, крупный поклонник Повышения). Из...
вопрос задан: 5 October 2011 16:30
10
ответов

Оператор перегрузки Python = [дубликат]

У меня есть требование в Python, что, когда я делаю такой класс кода B (): pass A = B # не присваивает значение, а вызывает функцию для выполнения некоторой работы. Я хочу вызвать другую функцию, когда ...
вопрос задан: 2 September 2013 00:03
9
ответов

Контейнеры Pretty-print C ++ STL

Пожалуйста, обратите внимание на обновления в конце этого поста. Обновление: я создал публичный проект на GitHub для этой библиотеки! Я хотел бы иметь один шаблон, который раз и навсегда позаботится ...
вопрос задан: 23 May 2017 12:10
9
ответов

Перегрузка оператора присваивания в C++

Поскольку я имею, понимают, перегружая оператор =, возвращаемое значение должно, должна быть ссылка неконстанты. A& A:: оператор = (константа A&) {//проверка на самоприсвоение, сделайте возврат присвоения *...
вопрос задан: 15 March 2010 14:26
9
ответов

оператор, перегружающий C++

При перегрузке операторов, это необходимый для перегрузки> = <= и! =? Кажется, что это было бы умно, чтобы C++ звонил! оператор = для! =!> для оператора <= и! <для оператора> =. Это...
вопрос задан: 6 February 2010 22:47
9
ответов

Почему может '=' не быть перегруженным в C#?

Я задавался вопросом, почему я не могу перегрузиться '=' в C#? Я могу получить лучшее объяснение?
вопрос задан: 1 March 2009 13:46
8
ответов

Различие между (++ i) и (я ++)

В C++ я понимаю, что (++ i) должен возвратить ссылку на меня, потому что потребность конкатенации операторов, но что я не могу выяснить: Почему (я ++) должен возвратиться i значением? Может любой...
вопрос задан: 20 April 2014 09:09
8
ответов

Перегрузка арифметического оператора для универсального класса в C #

Учитывая общее определение класса, например открытый класс ConstrainedNumber < T > : IEquatable < ConstrainedNumber < T & gt ;, IEquatable < T & gt ;, IComparable < ConstrainedNumber < T & ...
вопрос задан: 28 November 2012 15:35
8
ответов

Это слишком умно или небезопасно?

Недавно я работал над некоторым кодом и решил поработать над перегрузкой моего оператора в c ++, потому что я никогда раньше не реализовывал его. Поэтому я перегружал операторы сравнения для своего матричного класса ...
вопрос задан: 29 April 2012 16:44
8
ответов

Почему Java не нуждается в перегрузке операторов? [закрыто]

Почему Java не нуждается в перегрузке операторов? Есть ли способ, которым он может поддерживаться в Java?
вопрос задан: 24 August 2010 18:15
8
ответов

Объявите TDateTime как константу в Delphi

Насколько я знаю, что нет никакого способа сделать это, но я собираюсь спросить на всякий случай, что кто-то еще знает, как сделать это. Как я могу объявить дату как константу в Delphi? Единственное решение, которое я нашел...
вопрос задан: 15 May 2009 17:16
7
ответов

Лучший способ обработать пустой указатель, когда запись равняется оператору [дубликат]

Возможный Дубликат: Как я проверяю на пустые указатели в '==' перегрузка оператора без бесконечной рекурсии? Когда я перегружаюсь == оператор для объектов, я обычно пишу что-то вроде этого:...
вопрос задан: 23 May 2017 12:33
7
ответов

+ оператор для Строки в Java [дубликат]

Я видел этот вопрос несколько минут назад и решил смотреть в Строковом классе Java, чтобы проверить, была ли некоторая перегрузка для + оператор. Я ничего не мог найти, но я знаю, что могу сделать...
вопрос задан: 23 May 2017 12:16
7
ответов

Unoverloadable операторы C++

Какие операторы не могут быть перегружены в C++?
вопрос задан: 20 August 2010 23:11
7
ответов

Действительно ли возможно присвоить объект интервалу?

У меня есть класс CCounter, который содержит и целочисленное значение, защищенное взаимным исключением. Я определил несколько операторов как сообщение/пред inc/dec возврат целого числа, таким образом, я могу сделать: CCounter c (10); интервал i = C++; но
вопрос задан: 15 July 2009 09:48
7
ответов

Имитатор C# сверхизбавление оператора присваивания (=)

У меня есть определенная проблема с несколько простым классом обертки, который я имею. Это выглядит примерно так: общедоступный класс Обертка <T> {частный T _value; общедоступная Обертка <T> (T значение) {...
вопрос задан: 13 March 2009 22:34
7
ответов

Оператор Overloading <<-C++

Фон у меня есть контейнерный класс, который использует вектор <станд.:: строка> внутренне. Я предоставил методу AddChar (станд.:: строка) к этому классу обертки, который делает push_back () к внутреннему...
вопрос задан: 2 March 2009 04:29
6
ответов

Java не может перегрузить операторы. Почему? [дубликат]

Возможный Дубликат: перегрузка оператора Java В C++, мы можем выполнить перегрузку оператора. Но Java является также Объектно-ориентированный язык. Итак, почему Java не поддерживает перегрузку?
вопрос задан: 23 May 2017 11:52
6
ответов

Как перегрузиться __ init __ метод на основе типа аргумента?

Скажем, у меня есть класс, который имеет участника, названного данными, которые являются списком. Я хочу смочь инициализировать класс с, например, имя файла (который содержит данные для инициализации списка), или с...
вопрос задан: 12 February 2017 05:14
6
ответов

Этот хороший код? (скопируйте конструктора и оператор присваивания),

По той или иной причине я вынужден предоставить и конструктору копии и оператору = для моего класса. Я думал, что мне не был нужен оператор =, если я определил копию ctor, но QList хочет тот. Помещение этого...
вопрос задан: 1 July 2015 08:49
6
ответов

Как я проверяю на пустые указатели в '==' перегрузка оператора без бесконечной рекурсии?

Следующее вызовет бесконечную рекурсию на == метод Foo foo1 перегрузки оператора = пустой указатель; Foo foo2 = новый Foo (); Утверждать. IsFalse (foo1 == foo2); общедоступный статический bool оператор == (Foo...
вопрос задан: 19 June 2014 23:05
6
ответов

Почему эта двусмысленность здесь?

Предположим, у меня есть следующий минимальный код: #include template struct TData {typedef typename boost :: remove_extent :: type ...
вопрос задан: 11 September 2013 05:26
6
ответов

Что такое “Лучшая практика” Для Сравнения Двух Экземпляров Ссылочного типа?

Я недавно столкнулся с этим, вплоть до сих пор я счастливо переопределял оператор равенства (==), и/или Равняется методу, чтобы видеть, содержали ли два ссылочных типа на самом деле те же данные (т.е.
вопрос задан: 28 December 2012 15:23
6
ответов

Операторы перегрузки как функция членства или нечлен (друг) функция?

Я в настоящее время создаю служебный класс, который перегрузит операторы в нем. Что за и против или делают их участником или нечленом (друг) функции? Или это имеет значение вообще?...
вопрос задан: 16 April 2012 14:23