5
ответов

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

У меня есть класс, который инкапсулирует некоторую арифметику, скажем, вычисления фиксированной точки. Мне нравится идея перегрузить арифметические операторы, таким образом, я пишу следующее: класс CFixed {CFixed (интервал);...
вопрос задан: 22 October 2009 14:34
5
ответов

C++: Удобный способ получить доступ к оператору [] из класса?

У меня есть класс C++ что оператор перегрузок [], оператор нижнего индекса/скобок массива. Это ужасно удобно за пределами моего класса, где я могу записать нечто [панель]. Однако я не могу выяснить как к...
вопрос задан: 3 March 2009 13:46
4
ответа

Как я перегружаюсь [] оператор в C# [дубликат]

Я хотел бы добавить оператор к классу. У меня в настоящее время есть GetValue () метод, который я хотел бы заменить [] оператор. класс A {частный Список <интервал> оценивает = новый Список <интервал> ()...
вопрос задан: 16 August 2019 04:48
4
ответа

Возможный перегрузить объединяющий пустой указатель оператор?

Действительно ли возможно перегрузить объединяющий пустой указатель оператор для класса в C#? Скажите, например, что я хочу возвратить значение по умолчанию, если экземпляр является пустым, и возвратите экземпляр, если это не. Код...
вопрос задан: 29 June 2019 18:55
4
ответа

Определить новые операторы в C#? [дубликат]

Возможный Дубликат: действительно ли возможно создать новый оператор в c#? Я люблю C#, но одна вещь, которой я желаю ему, имела, была способность определить мои собственные операторы на классах, как => B вместо того, чтобы иметь необходимость к...
вопрос задан: 23 May 2017 12:08
4
ответа

Почему не вызывается ни оператор конструктора, ни оператор присваивания? [Дубликат]

Может кто-то объяснить, в приведенном ниже примере кода: Почему не вызывается ни оператор конструктора, ни оператор присваивания. Почему объект, созданный в операторе + класса, не был разрушен после ...
вопрос задан: 23 May 2017 12:03
4
ответа

Действительно ли возможно перегрузить операторы в PHP?

А именно, я хотел бы создать класс Массива и хотел бы перегрузиться [] оператор.
вопрос задан: 29 March 2016 08:57
4
ответа

Оператор Overloading == по сравнению с Равняется ()

Я работаю над проектом C#, на котором, до сих пор, я использовал неизменные объекты и фабрики, чтобы гарантировать, что объекты типа Foo могут всегда сравниваться для равенства с ==. Объекты Foo не могут быть...
вопрос задан: 25 September 2015 20:17
4
ответа

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

Каково различие между перегрузкой оператора с помощью друга ключевое слово и как функция членства в классе? Кроме того, каково различие в случае какой-либо перегрузки унарного оператора (т.е...
вопрос задан: 17 July 2015 21:51
4
ответа

Существует ли обходное решение для перегрузки оператора присваивания в C#?

В отличие от C++, в C# Вы не можете перегрузить оператор присваивания. Я делаю пользовательский класс Числа для арифметических операций с очень большими количествами, и я хочу, чтобы он имел стиль созданного-...
вопрос задан: 8 August 2013 14:23
4
ответа

Почему оператор приращения постфикса принимает фиктивный параметр?

Посмотрите на эти сигнатуры функций: class Number { public: Number & operator ++ (); // префикс ++ Числовой оператор ++ (int); // postfix ++}; Префикс не принимает никаких параметров, но ...
вопрос задан: 29 May 2013 23:00
4
ответа

Ошибка с перегрузкой оператора C++, в Visual Studio И XCode

Я работаю над присвоением C++ для класса, который хочет, чтобы я перегрузился">>" оператор. Я встречаюсь с ошибками, связывающимися и в Visual Studio 2005 и в XCode 3.2.2. Код C++ разделяется в...
вопрос задан: 18 September 2012 06:42
4
ответа

Оператор, Перегружающийся в C++ как интервал + obj

У меня есть следующий класс:-класс myclass {size_t Св.; myclass (size_t PST) {st=pst;} интервал оператора () {возврат (интервал) Св.;} международный оператор + (интервал intojb)...
вопрос задан: 4 July 2012 18:06
4
ответа

Есть ли более эффективный способ сравнения нескольких значений в структуре? [Дубликат]

Для проекта I я работаю, у меня есть структура для метки времени, которая содержит несколько значений времени, таких как секунды, минуты, часы и т. Д. Я хотел сделать & lt; оператора и придумал следующее ...
вопрос задан: 3 July 2012 15:44
4
ответа

То, что делает “оператор =, должно быть нестатическим участником”, средним?

Я нахожусь в процессе создания двойного связанного списка и перегрузился, оператор = для создания в списке равняются другому: шаблон <класс T> оператор void = (список константы <T> и LST) {ясный ()...
вопрос задан: 19 February 2012 22:48
4
ответа

перегрузка оператора post-increment [дубликат]

Я начинаю с языка программирования C ++ и пытаюсь изучить перегрузку оператора. пытаясь понять ниже фрагмент, #include & lt; iostream & gt; использование пространства имен std; class Time {private: ...
вопрос задан: 12 October 2011 13:55
4
ответа

Как может быть полезно перегрузить оператор “вызова функции”?

Я недавно обнаружил, что в C++ можно перегрузить оператор "вызова функции" странным способом, которым необходимо записать две пар круглой скобки, чтобы сделать так: класс A {интервал n; общественность: пусто...
вопрос задан: 18 May 2011 20:41
4
ответа

Перегрузка оператора - & gt; доступ к членству [дубликат]

Я создал класс, представляющий дерево, таким образом, я создал другой класс, который представляет итератор этого класса. Как я могу реализовать оператор ->, поэтому мне не нужно вводить (* it) .member Это ...
вопрос задан: 8 February 2011 02:02
4
ответа

Перегрузка C ++ индексный индексный оператор [] таким образом, который позволяет получать ответы на обновления

Рассмотрим задачу написания индексируемого класса, который автоматически синхронизирует его состояние с некоторым внешним хранилищем данных (например, файлом). Чтобы сделать это, класс должен быть осведомлен о ...
вопрос задан: 27 August 2010 08:21
4
ответа

Быстрая векторная структура, которая позволяет [я] и .xyz-операции в D?

Я хотел бы создать векторную структуру в D, который работает как это: vec u, v; vec w = [2,6,8]; v.x = 9;//x v[1] Наборов = w.y;//Наборы y u = v;//Должен скопировать данные Позже, я также хотел бы добавить материал как Вы =...
вопрос задан: 23 June 2010 00:58
4
ответа

Оператор Implementing <в C++

У меня есть класс с несколькими числовыми полями, такими как: класс Class1 {интервал a; интервал b; интервал c; общественность://конструктор и так далее... bool оператор <(константа Class1& другой) константа;}; я...
вопрос задан: 9 June 2010 13:55
4
ответа

Поток C++ в качестве параметра при перегрузке оператора <<

Я пытаюсь записать свой собственный класс входа и использовать его в качестве потока: регистратор L; L <<"безотносительно" <<станд.:: endl; Это - код, с которого я запустил: #include <iostream> использование станд. пространства
вопрос задан: 10 May 2010 14:36
4
ответа

Оператор инкремента C++

Как дифференцироваться между перегрузкой 2 версий оператора ++? оператор T& константы ++ (константа T& rhs), который? я ++; ++ я;
вопрос задан: 5 May 2010 23:07
4
ответа

Как уменьшить избыточный код при добавлении нового C++ 0x rvalue перегрузки ссылочного оператора

Я добавляю новые перегрузки оператора для использования в своих интересах C++ 0x rvalue ссылки, и я чувствую, что произвожу много избыточного кода. У меня есть класс, дерево, которое содержит дерево алгебраических операций...
вопрос задан: 23 April 2010 04:13
4
ответа

Перегрузка глобального оператора преобразования типов

Чтобы протестировать и отобразить результат некоторых функций моей библиотеки, я создаю ряд удобных функций. У меня есть выполнить функция, которая похожа: шаблон <имя типа R, имя типа I> станд.::...
вопрос задан: 10 April 2010 18:35
4
ответа

Оператор, перегружающийся в C

В C++ я могу изменить оператор на определенном классе путем выполнения чего-то вроде этого: MyClass:: оператор == / *Or некоторый другой оператор такой как =,>, и т.д.* / (Константа MyClass rhs) {/* Do Stuff*/;}, Но...
вопрос задан: 10 April 2010 03:03
4
ответа

Почему друг функция предпочтен функции членства для оператора <<

Когда Вы собираетесь распечатать объект, друг, оператор <<используется. Мы можем использовать функцию членства для оператора <<? класс A {общественность: оператор void <<(ostream& i) {я <<"...
вопрос задан: 16 March 2010 21:57
4
ответа

Определяя <для алгоритма сортировки STL - перегрузка оператора, функтор или автономная функция?

У меня есть stl:: список, содержащий объекты класса Виджета. Они должны быть отсортированы по словам двух участников в классе Виджета. Чтобы сортировка работала, меньше компаратор, сравнивающий два объекта Виджета...
вопрос задан: 13 March 2010 00:39
4
ответа

Действительно ли я могу перегрузить операторы на перечислимых типах в C++?

Например, если я имею: перечисление определения типа {год, месяц, день} field_type; встроенный оператор нечто * (field_type t, интервал x) {возвращают нечто (f, x);} встраивают оператор нечто - (field_type t) {возврат t*-1;} интервал...
вопрос задан: 6 March 2010 18:11
4
ответа

Перегрузка оператора + в C++

Хорошо, я работаю через книгу и пытаюсь изучить перегрузку оператора C++. Я создал класс BigInt, который берет единственный интервал (первоначально набор к 0) для конструктора. Я перегрузился + = метод и...
вопрос задан: 28 February 2010 23:34