1
ответ

Какие операторы для перегрузки для Python настроены для правильной работы [duplicate]

Я пишу простой контейнерный класс, экземпляры которого я хотел бы хранить в наборе и надеюсь, что дубликаты будут удалены. Например, я могу написать, используя tuple в качестве контейнера: in > ...
вопрос задан: 18 January 2019 19:57
1
ответ

Как специализировать функции шаблона?

Как переопределить функции специализации шаблона? Я строю матрицу C ++ 11 из векторов векторов. Я уже реализовал векторы (не могу использовать std :: vector), и я хочу ...
вопрос задан: 15 January 2019 22:41
1
ответ

Понимание оператора битового "НЕ" JavaScript и toString () функция

Благодаря всем заранее - предупреждение ((~1) .toString (2)); выводы:-10, Но в PHP/Java это производит 11111111111111111111111111111110, я пропускающий что-то, почему JavaScript добавляет "-" к...
вопрос задан: 18 July 2018 13:07
1
ответ

Как перегрузить оба направления оператора присваивания в C ++?

У меня странный союз, который я использую для выравнивания. Я перегрузил его так, чтобы ему можно было присвоить строковое значение. Теперь я хочу перегрузить оператор =, так что я могу присвоить его TO строковому значению ....
вопрос задан: 13 July 2018 23:00
1
ответ

Почему не делают оператора перегрузки объектов iostream bool?

В этом ответе я говорю об использовании станд.:: преобразование объекта ifstream в bool, чтобы протестировать, является ли поток все еще в хорошем состоянии. Я смотрел в книге Josuttis для получения дополнительной информации (p. 600, если Вы...
вопрос задан: 23 May 2017 12:18
1
ответ

Разница между обычным методом VS-оператора в типе данных Python как список [duplicate]

Вот пример кода, если я создаю класс ListLike, как ниже класс ListLike: def __init __ (self): self._items = [] def __getattr __ (self, name): return getattr (self._items, ...
вопрос задан: 4 January 2017 20:24
1
ответ

Почему мой перегруженный оператор запятой не становится названным?

Я пытаюсь перегрузить оператор запятой с недругом не являющаяся членом функция как это: #include <iostream> использование станд.:: суд; использование станд.:: endl; класс comma_op {интервал val; общественность: пусто...
вопрос задан: 27 January 2016 22:26
1
ответ

Перегрузка QDataStream <операторы <and>> для пользовательского типа

У меня есть объект, который я хотел бы смочь считать и записать в QDataStream. Заголовок следующие: класс Составной объект {общественность: Составной объект (QString, QPixmap*, Ui:: MainWindow*); пусто...
вопрос задан: 5 February 2014 17:35
1
ответ

список рубиновых операторов, которые могут быть переопределены/реализованы

Существует ли список где-нибудь всех рубиновых операторов, которые могут быть переопределены? (Не те, которые не могут!)
вопрос задан: 7 October 2013 23:30
1
ответ

C++: наследование и перегрузка оператора

У меня есть две структуры: шаблон <имя типа T> структура Odp {T m_t; оператор T = (константа T rhs) {возвращает m_t = rhs; }}; структура Ftw: общедоступный Odp <интервал> {bool оператор ==...
вопрос задан: 4 August 2010 23:34
1
ответ

Определения типов C++ и перегрузка оператора

Если Вы определяете тип как интервал определения типа MY_INT; и продолжите перегружать, скажем, дополнительный оператор MY_INT как оператор MY_INT + (MY_INT a, MY_INT b); будет MY_INT a, b; + b; отличайтесь от интервала...
вопрос задан: 23 June 2010 07:25
1
ответ

Как операторы повышения работают?

повышение:: операторы автоматически определяют операторы как + на основе ручных реализаций как + =, который очень полезен. Для генерации тех операторов для T каждый наследовался повышению:: операторы <T> как...
вопрос задан: 2 June 2010 13:30
1
ответ

Как перегрузить оператор <<для qDebug

Я пытаюсь создать более полезные сообщения отладки для своего класса, где хранят данные. Мой код выглядит примерно так #include <QAbstractTableModel> #include <QDebug> / ** * Модель для...
вопрос задан: 20 April 2010 18:59
1
ответ

Почему операторы не могут быть перегружены в статическом классе?

У меня есть дополнительный класс для Системы. Сеть. IPAddress и я желали перегрузить бинарных операторов>, <==, но компилятор говорит мне, что я не могу перегрузить те операторы в...
вопрос задан: 11 February 2010 16:25
1
ответ

Оператор Overloading Output для шаблона класса в пространстве имен

У меня есть эта программа #include <iostream> #include <поток> #include <итератор> #include <вектор> #include <алгоритм> с помощью станд. пространства имен; #if 0 пространств имен skg {...
вопрос задан: 29 January 2010 04:49
1
ответ

Почему оператор не перегружается доступный для классов в Delphi?

Я всегда задавался вопросом об этом некоторое время, но почему оператор перегружается не доступный для классов в Delphi? Я не забываю читать ответ однажды, в то время как на выполнении, и он сказал, что войдет...
вопрос задан: 19 January 2010 01:29
1
ответ

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

У меня есть этот функциональный общедоступный статический неявный оператор MyClass (представьте v в виде строки) {возвращают новый MyClass (v);} и запись var.myclass = пустой указатель;. это называет неявный оператор и передает пустой указатель как строку
вопрос задан: 6 January 2010 01:27
1
ответ

Неявный оператор?

Я нуждаюсь в некоторой помощи. Я создаю класс SelectItem как это: общедоступный класс SelectItem <T>, где T: класс {общедоступный bool IsChecked {добирается; набор;} общественность T Объект {добираются; набор; }} я был бы...
вопрос задан: 8 May 2009 20:17
1
ответ

Linq и Оператор равенства: Выражение типа 'Система. Int32' не может использоваться для параметра типа 'Система. Объект'

Я пытаюсь переопределить равенство (==) оператор в C# для обработки сравнения любого типа к пользовательскому типу (пользовательский тип является действительно оберткой/полем вокруг пустого указателя). Таким образом, у меня есть это: внутренний запечатанн
вопрос задан: 8 May 2009 15:25
1
ответ

Почему я не могу определить и неявные и явные операторы?

Почему я не могу определить и неявные и явные операторы как так? общедоступный класс C {общедоступная статическая неявная строка оператора (C c) {"неявный" возврат;}...
вопрос задан: 17 April 2009 23:23
1
ответ

Оператор, перегружающийся с основанным на интерфейсе программированием в C#

Фон я использую основанное на интерфейсе программирование на текущем проекте и столкнулся с проблемой при перегрузке операторов (конкретно Операторы равенства и Операторы неравенства). Предположения я...
вопрос задан: 8 April 2009 12:32
1
ответ

Существует ли способ перегрузиться + = в Python? [дубликат]

Я знаю о __, добавляют __ метод для переопределения плюс, но когда я использую это для переопределения + =, я заканчиваю с одной из двух проблем: (1), если __ добавляют __, видоизменяется сам, то z = x + y видоизменит x, когда я не сделаю...
вопрос задан: 8 April 2009 03:01
1
ответ

Почему не будет ухаживать <<за работой с перегруженным * оператор?

Я создаю свой первый класс, главным образом ведомый C++ Overland Без Страха. Я приобрел перегруженного друга ostream оператор <<, который хорошо работает. Я также перегрузился * оператор и это...
вопрос задан: 16 January 2009 21:10
1
ответ

Решение для перегруженного ограничения оператора в дженериках.NET

Что было бы я делать, если я хочу иметь общий метод, который только принимает типы, которые перегрузили оператор, например, оператор вычитания. Я пытался использовать интерфейс в качестве ограничения, но...
вопрос задан: 29 September 2008 05:37
0
ответов

Overloading operators in derived class

Must I need to redefine all the overloading operators with derived type if I require to use them in derived class? The following code compiles fine: class Point { public: Point(int X = 0, int ...
вопрос задан: 1 November 2019 21:44
0
ответов

Как мне включить токен CSRF Django 1.2 в HTML-форму, сгенерированную Javascript?

Я недавно обновился до Django 1.2.3, и мои формы загрузки теперь не работают. Всякий раз, когда я пытаюсь загрузить, Я получаю сообщение «Ошибка проверки CSRF. Запрос отменен». сообщение об ошибке. Прочитав Django ...
вопрос задан: 4 May 2019 23:57
0
ответов

Мой вопрос о том, как перегрузить оператор присваивания для назначения строки для объекта

Мой учитель дал нам домашнее задание и просто дал следующую информацию: «Этот блок кода в main должен быть скомпилирован и запущен». Строка s1, s2 = "Ахмет", s3 = "Нальбант"; s1 = s2 + "" + s3; cout < < ...
вопрос задан: 11 March 2019 15:21
0
ответов

GCC не может различить operator ++ () и operator ++ (int)

шаблон struct Pre {CRTP & operator ++ (); }; template struct Post {оператор CRTP ++ (int); }; struct Derived: Pre , ...
вопрос задан: 8 January 2019 16:30
0
ответов

Реализация операторов для перечислимого класса

После обсуждения вопроса «Увеличение и уменьшение» класса enum я хотел бы спросить о возможной реализации арифметических операторов для типов классов enum. Пример из ...
вопрос задан: 8 December 2018 11:18
0
ответов

оператор перегрузки друга << для класса шаблона

Я прочитал пару вопросов, касающихся моей проблемы, на StackOverflow.com, и, похоже, ни один из них не решил мою проблему. А может, я ошибся ... Перегруженный << работает, если я сделаю это ...
вопрос задан: 4 November 2018 10:01