Я хочу сравнить два статистических объекта. Внутри этих объектов есть небольшие различия, которые не следует сравнивать. Что лучше всего делать? Я прочитал кучу статей о различии ...
Я начинаю с перегрузки Ostream отсюда, поэтому я знаю, что это работает // Программа на C ++ для печати векторных объектов // путем перегрузки "& lt; & lt; оператор #include & lt; iostream & gt; #include & lt; vector & gt; ...
Я пишу просто сложную комплексную C ++-реализацию как практику перегрузки операторов. Один из операторов, которых я просто не могу пропустить, равен & lt;. Я получаю неопределенную ошибку ссылки на него ...
По моему опыту, преподавая C++, перегрузка оператора является одной из тех тем, которая вызывает большую часть горя студентам. Даже смотря на вопросы здесь в stackoverflow: например, сделайте + оператор...
Оператор, перегружающийся в C++, как полагают многие, является Плохой Вещью (TM) и ошибка, которая не будет повторена на более новых языках. Конечно, это была одна функция, конкретно отброшенная при разработке Java...
Переходя от C ++ к Java, очевидный вопрос без ответа состоит в том, почему Java не включает перегрузку операторов? Не сложный а, б, в; a = b + c; намного проще, чем комплекс а, б, в; a = b.add (c) ;? Есть ...
В библиотеке Boost Signals они перегружаются () оператор. Действительно ли это - конвенция в C++? Для обратных вызовов, и т.д.? Я видел это в коде коллеги (кто, оказывается, крупный поклонник Повышения). Из...
У меня есть требование в Python, что, когда я делаю такой класс кода B (): pass A = B # не присваивает значение, а вызывает функцию для выполнения некоторой работы. Я хочу вызвать другую функцию, когда ...
Пожалуйста, обратите внимание на обновления в конце этого поста. Обновление: я создал публичный проект на GitHub для этой библиотеки! Я хотел бы иметь один шаблон, который раз и навсегда позаботится ...
Поскольку я имею, понимают, перегружая оператор =, возвращаемое значение должно, должна быть ссылка неконстанты. A& A:: оператор = (константа A&) {//проверка на самоприсвоение, сделайте возврат присвоения *...
При перегрузке операторов, это необходимый для перегрузки> = <= и! =? Кажется, что это было бы умно, чтобы C++ звонил! оператор = для! =!> для оператора <= и! <для оператора> =. Это...
В C++ я понимаю, что (++ i) должен возвратить ссылку на меня, потому что потребность конкатенации операторов, но что я не могу выяснить: Почему (я ++) должен возвратиться i значением? Может любой...
Учитывая общее определение класса, например открытый класс ConstrainedNumber < T > : IEquatable < ConstrainedNumber < T & gt ;, IEquatable < T & gt ;, IComparable < ConstrainedNumber < T & ...
Недавно я работал над некоторым кодом и решил поработать над перегрузкой моего оператора в c ++, потому что я никогда раньше не реализовывал его. Поэтому я перегружал операторы сравнения для своего матричного класса ...
Насколько я знаю, что нет никакого способа сделать это, но я собираюсь спросить на всякий случай, что кто-то еще знает, как сделать это. Как я могу объявить дату как константу в Delphi? Единственное решение, которое я нашел...
Возможный Дубликат: Как я проверяю на пустые указатели в '==' перегрузка оператора без бесконечной рекурсии? Когда я перегружаюсь == оператор для объектов, я обычно пишу что-то вроде этого:...
Я видел этот вопрос несколько минут назад и решил смотреть в Строковом классе Java, чтобы проверить, была ли некоторая перегрузка для + оператор. Я ничего не мог найти, но я знаю, что могу сделать...
У меня есть класс CCounter, который содержит и целочисленное значение, защищенное взаимным исключением. Я определил несколько операторов как сообщение/пред inc/dec возврат целого числа, таким образом, я могу сделать: CCounter c (10); интервал i = C++; но
У меня есть определенная проблема с несколько простым классом обертки, который я имею. Это выглядит примерно так: общедоступный класс Обертка <T> {частный T _value; общедоступная Обертка <T> (T значение) {...
Фон у меня есть контейнерный класс, который использует вектор <станд.:: строка> внутренне. Я предоставил методу AddChar (станд.:: строка) к этому классу обертки, который делает push_back () к внутреннему...
Возможный Дубликат: перегрузка оператора Java В C++, мы можем выполнить перегрузку оператора. Но Java является также Объектно-ориентированный язык. Итак, почему Java не поддерживает перегрузку?
Скажем, у меня есть класс, который имеет участника, названного данными, которые являются списком. Я хочу смочь инициализировать класс с, например, имя файла (который содержит данные для инициализации списка), или с...
По той или иной причине я вынужден предоставить и конструктору копии и оператору = для моего класса. Я думал, что мне не был нужен оператор =, если я определил копию ctor, но QList хочет тот. Помещение этого...
Я недавно столкнулся с этим, вплоть до сих пор я счастливо переопределял оператор равенства (==), и/или Равняется методу, чтобы видеть, содержали ли два ссылочных типа на самом деле те же данные (т.е.
Я в настоящее время создаю служебный класс, который перегрузит операторы в нем. Что за и против или делают их участником или нечленом (друг) функции? Или это имеет значение вообще?...