3
ответа

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

У меня есть класс, который использует структуру, и я хочу перегрузиться <<оператор для той структуры, но только в классе: структура определения типа my_struct_t {интервал a; символ c;} my_struct; класс...
вопрос задан: 29 July 2009 14:41
3
ответа

Если оператор перегружается для класса C++, как я мог использовать оператор по умолчанию вместо этого?

_com_ptr_ имеет перегруженный operator& () с побочным эффектом. Если у меня есть переменная: _com_ptr_t <Интерфейсная> переменная; Как я мог получить его адрес (_com_ptr_t <Интерфейс> * указатель)...
вопрос задан: 20 July 2009 14:28
3
ответа

Действительно ли возможно в C# перегрузить универсальный оператор броска следующим образом?

Просто удивление, если там должен так или иначе представить следующий код в C# 3.5: общедоступная структура Foo <T> {общественность Foo (T объект) {это. Объект = объект;} общественность T Объект {добираются; набор;}...
вопрос задан: 22 June 2009 05:30
3
ответа

Имейте действие Класса C++ как пользовательский ostream, поток

У меня есть класс C++ MyObject, и я хочу смочь подать эти данные как, я был бы к osstream (но в отличие от прямого потока, иметь входящие данные быть отформатированным специальный путь). Я, может казаться, не фигурирую...
вопрос задан: 5 May 2009 02:15
3
ответа

Быстрый и грязный оператор! =

В моих классах я часто пишу быстрый оператор! = путем возврата! (*this == rhs), например: класс Foo {частный: интервал n _; станд.:: строковая ул. _; общественность:... оператор bool == (константа Foo& rhs) константа...
вопрос задан: 12 January 2009 19:16
3
ответа

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

При авторской разработке библиотеки в конкретном пространстве имен часто удобно обеспечить перегруженные операторы для классов в том пространстве имен. Это кажется (по крайней мере, с g ++) что перегруженные операторы...
вопрос задан: 5 October 2008 23:04
2
ответа

Оператор ++ из базы CRTP не виден для компилятора

В качестве примера возьмем следующий фрагмент кода: шаблон < class Derived > struct base {Производный оператор ++ (int) {auto tmp = static_cast < Derived & amp; > (* this); ++ static_cast & ...
вопрос задан: 17 March 2019 21:42
2
ответа

Перегрузка оператора C ++ не работает должным образом

Вот весь класс (копирование / вставка должно работать): #include < cstdio > #include < iostream > использование пространства имен std; класс Rational {int _n = 0; int _d = 1; общественность: рациональная (инт ...
вопрос задан: 3 March 2019 10:38
2
ответа

Простой шаблонный класс с перегруженным тегом < < сбой оператора, & ldquo; Неправильное использование идентификатора шаблона & rdquo;

Я пытаюсь перегрузить оператор вывода потока для моего класса шаблона. Я столкнулся со всевозможными проблемами с неопределенными ссылками, и теперь появляется ошибка "недопустимое использование идентификатора шаблона" ...
вопрос задан: 18 January 2019 23:32
2
ответа

Почему оператор delete требуется быть статичным?

Я нашел этот вопрос, спросив то же самое, однако только 'новой' части ответили, таким образом, здесь идет снова. Почему оператор delete требуется быть статичным? Так или иначе это не имеет смысла. Новое...
вопрос задан: 23 May 2017 12:17
2
ответа

Python: Оператор, Перегружающий определенный тип

Я хотел бы смочь иметь оператор своего класса, взаимодействуют с регулярными типами способом, что я определяю. Позволяет говорят, например, я имею: класс Mynum (объект): определение __ init __ (сам, x): self.x = x..
вопрос задан: 23 May 2017 12:16
2
ответа

__ лейтенант __ вместо __ cmp __

Python 2.x имеет два способа перегрузить операторы сравнения, __ cmp __ или "богатые операторы сравнения" такой как __ лейтенант __. Богатые перегрузки сравнения, как говорят, предпочтены, но почему это так? Богатый...
вопрос задан: 23 May 2017 11:55
2
ответа

Можем ли мы перегрузить = (оператор присваивания) в swift? [Дубликат]

Мне нужно переопределить оператор присваивания в swift =, но, к сожалению, я не уверен в этом. Я просмотрел много статей, но они просто заключают, что перегрузить = в быстром невозможно! ...
вопрос задан: 3 August 2016 02:43
2
ответа

Посетитель и шаблонные виртуальные методы

В типичной реализации Шаблона "посетитель" класс должен составлять все изменения (потомки) базового класса. Существует много экземпляров, где то же содержание метода в посетителе...
вопрос задан: 14 February 2016 00:04
2
ответа

Неподдерживаемый тип (ы) операндов для /: 'Vector3' и 'int' [duplicate]

Я создал класс и определил все операнды, но по какой-то причине он не будет запускать эту функцию. Вот соответствующий код для операнда ошибки. Наложение, вычитание и умножение работы находят, и они ...
вопрос задан: 19 March 2015 23:19
2
ответа

Почему я получаю seg-ошибку при возврате справки от перегруженного оператора? [Дубликат]

Я понятия не имею, почему я получаю SIGSEGV, когда ссылка return const ссылается на перегруженный оператор, но нет проблемы, когда я просто возвращаю значение. Более того, я проверил свой код на http://cpp.sh/ и ...
вопрос задан: 10 September 2014 16:54
2
ответа

Почему некоторые операторы могут быть перегружены только как функции-члены, другие как функции-друзья, а остальные - как обе?

Почему некоторые операторы могут быть перегружены только как функции-члены, другие как не-свободные функции, а остальные - как обе? Что за этим стоит? Как запомнить, какие операторы ...
вопрос задан: 20 December 2013 16:40
2
ответа

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

Я создал класс Rational и перегрузил == оператор только для Rational vs Rational, а не для Rational vs int, но как-то он работает и для последнего случая. Почему это ...
вопрос задан: 26 February 2013 00:36
2
ответа

Перегрузка глобального оператора, new/delete в C++

Я пытаюсь перегрузить глобальный новый оператор и удалить для производительности чувствительное приложение. Я считал проблемы, описанные по http://www.informit.com/articles/article.aspx?p=30642&...
вопрос задан: 10 May 2012 12:48
2
ответа

Почему компилятор C# не называет неявный оператор броска?

Предположим, что у нас есть следующий тип: структура MyNullable <T>, где T: структура {T Значение; общедоступный bool HasValue; общедоступный MyNullable (T значение) {это. Значение = значение; это....
вопрос задан: 17 October 2011 02:58
2
ответа

Как Вы перегрузились бы [] оператор в JavaScript

Я, может казаться, не нахожу способ перегрузиться [] оператор в JavaScript. Кто-либо там знает? Я думал на строках... MyClass.operator.lookup (индекс) {возвращают myArray [индекс];} или...
вопрос задан: 24 September 2011 13:31
2
ответа

рубиновый вопрос о перегрузке оператора

я бездельничал с рубином и opengl в целях развлечений, и я решил записать некоторые 3-и векторные/плоские/и т.д. классы в довольно часть математики. упрощенный пример: класс Vec3...
вопрос задан: 26 December 2010 14:35
2
ответа

Можно ли перегрузить оператор в Objective-C?

Можно ли переопределить использование оператора в Objective-C? Например, myClassInstance + myClassInstance вызывает пользовательскую функцию для добавления двух.
вопрос задан: 31 August 2010 12:46
2
ответа

друг C++ функция - оператор, перегружающийся istream>>

Моим вопросом являются в отношении друга функции, а также перегрузка <<и>>. От моего понимания я думал друг, функции могли (и если) переменные члена парламента, не занимающего официального поста доступа непосредственно...
вопрос задан: 22 July 2010 19:25
2
ответа

Операторы присваивания C++ могут быть бесплатными функциями?

Я пробую что-то вроде этого: оператор Foo & = (Нечто и к, Панель константы &from); Но я получаю эту ошибку: E2239 'оператор = (Нечто и, Панель константы и)' должен быть функцией членства...
вопрос задан: 21 June 2010 20:57
2
ответа

enable_if и оператор преобразования?

Шанс использовать enable_if с оператором преобразования типов? Кажется хитрым, так как и тип возврата и список параметров неявны.
вопрос задан: 19 June 2010 16:15
2
ответа

Отражение и перегрузки оператора в C#

Вот соглашение. У меня есть программа, которая загрузит данный блок, синтаксический анализ через все Типы и их участников и скомпилирует TreeView (очень похожий на старый сайт MSDN) и затем создаст страницы HTML для...
вопрос задан: 10 June 2010 16:38
2
ответа

VB.NET, перегружающий доступ к массиву?

Действительно ли возможно перегрузить array/dict операторы доступа в VB.net? Например, можно заявить что-то как: Тусклый mydict Как Новая Хеш-таблица () mydict.add ("Охлаждают парня", "Перегрузка, опасно!")...
вопрос задан: 2 June 2010 17:57
2
ответа

Простой способ перегрузить составной оператор присваивания в C#?

У кого-либо есть очень простой пример того, как перегрузить составной оператор присваивания в C#?
вопрос задан: 19 May 2010 20:45