0
ответов

Попытка неявного преобразования группы методов (часть 2)

Упрощен из этого вопроса и избавлен от возможного воздействия LinqPad (без малейшего влияния), простого консольного приложения вроде этого: Программа открытого класса {static void M () {} static void ...
вопрос задан: 23 May 2017 11:48
0
ответов

Имеет ли значение тип возвращаемого значения «operator =», если я хочу сделать класс не копируемым?

Предположим, у меня есть класс, который не поддерживает поэлементное копирование, поэтому я не хочу сохранять реализованный компилятором конструктор копирования и оператор присваивания. Я также не хочу их реализовывать, потому что ...
вопрос задан: 23 May 2017 11:48
0
ответов

Можно ли создать «безопасный» оператор сравнения на C ++?

Приветствую всех, можно ли создать безопасный в будущем оператор сравнения (==) на C ++? Проблема, с которой я столкнулся, заключалась в том, что у нас есть класс с несколькими членами. У нас есть оператор сравнения для проверки, если ...
вопрос задан: 23 May 2017 11:47
0
ответов

Не удается перегрузить оператор<< как функцию-член

Я пытаюсь перегрузить оператор<< как функцию-член. Это работает, если просто сделать это: friend ostream& operator<<(ostream& os, const MyClass& myClass); в моем заголовочном файле и в ...
вопрос задан: 23 May 2017 11:47
0
ответов

Почему в Python есть метод оператора __ne__, а не просто __eq__?

Ответ здесь дает ссылку на случаи, когда вы хотели бы, чтобы __ne__ вернул что-то другое, а не просто логическую обратную __eq__, но я не могу представить себе такой случай. Есть примеры?
вопрос задан: 23 May 2017 11:47
0
ответов

PHP Overload = Оператор [Дубликат]

Возможный дубликат: Перегрузка оператора в PHP Есть ли способ перегружать оператор = Поэтому хочу: } $ a = ...
вопрос задан: 23 May 2017 11:46
0
ответов

Почему оператор void не вызывается с синтаксисом приведения?

Играя с этим ответом пользователя GMan, я создал следующее фрагмент (скомпилирован с помощью Visual C ++ 9): class Class {public: operator void () {}}; Объект класса; static_cast (...
вопрос задан: 23 May 2017 11:44
0
ответов

Преобразование моего класса в Int64, Double и т. Д.

Связанный вопрос: доступ к свойству класса без использования оператора точки. Я создал класс MyDouble, выглядит так, как будто этот класс MyDouble {двойное значение; // перегруженные операторы и методы } ...
вопрос задан: 23 May 2017 10:34
0
ответов

Перегрузка оператора == C++ [дублировать]

Возможный дубликат:Перегрузка оператора В чем разница между следующими способами перегрузки оператора == ? // путь страуструпа друг bool operator== (MyClass &lhs, MyClass &rhs);...
вопрос задан: 23 May 2017 10:34
0
ответов

Размещение в C ++ new vs. overloading new

Многие вопросы по SO задают о размещении новой функции C ++ (пример 1, пример 2), для чего она используется. Во многих ответах говорится - настраиваемое размещение объектов, как в предварительно выделенных пространствах. Но вопрос в том ...
вопрос задан: 23 May 2017 10:33
0
ответов

использование декларации в шаблоне переменных

Этот вопрос основан на следующем решении псевдо-неоднозначности с перегрузкой множественного наследования, которая является хорошим способом реализации лямбда-посетителей для boost :: variable, как предлагается в этом ответе:
вопрос задан: 23 May 2017 10:31
0
ответов

Перегрузка оператора и пространства имен [дубликат]

Возможный дубликат: где следует размещать перегрузки оператора, не являющегося членом? Просматривая SO, я часто нахожу вопросы или ответы, связанные с перегрузкой / определением std :: ostream & operator <...
вопрос задан: 23 May 2017 10:30
0
ответов

Как мне вызвать исходный «оператор new», если я его перегрузил?

Предположим, мне нужно перегрузить global :: operator new () для хранения дополнительных данные с каждым выделенным объектом. В основном это будет работать так: для каждого вызова global :: operator new () он будет принимать ...
вопрос задан: 23 May 2017 10:28
0
ответов

Унарная минусовая перегрузка: член или не является членом?

Учитывая, что префикс Unary Operators может быть «реализован нестатической функцией элемента без параметров или не являющихся членом Функция с одним параметром "(§13.5.1 [over.unary] / 1), есть ли разница ...
вопрос задан: 23 May 2017 10:24
0
ответов

Когда когда-либо запускается перегруженный ложный оператор и для чего он нужен?

Я искал реальный рабочий код, в котором перегруженный оператор false фактически выполняется. Этот вопрос (для чего подходит оператор false в C #?) В некоторой степени тот же, но принятый ...
вопрос задан: 23 May 2017 10:08
0
ответов

Проблема с regexp python и sqlite

Я пытаюсь проверить строку с шаблоном, используя регулярное выражение с python в базе данных sqlite. У меня проблема, когда я пытаюсь выполнить поисковую строку с "с использованием образца" Например: cur.execute ("вставить в ...
вопрос задан: 30 March 2017 05:03
0
ответов

Пожалуйста, решите эти ошибки. Я использую компилятор dev ++ [закрыто]

Пожалуйста, скажите мне, что не так с кодом. Это показывает много ошибок. Заявления об ошибках и формулировки проблем приведены ниже: Первая ошибка в перегруженном операторе разыменования. Это говорит пемори ...
вопрос задан: 4 December 2016 20:25
0
ответов

Почему объект istream может использоваться как выражение типа bool?

Кто-нибудь знает, почему объект istream может использоваться как выражение типа bool? Например: ifstream input ("tmp"); int iValue; while (input >> iValue) // что-то делаем; Здесь input >> iValue ...
вопрос задан: 28 October 2016 08:29
0
ответов

Оператор разыменования указателя ((*) vs ->)

Есть ли общая разница между действием (* ptr) .method () vs ptr-> method () Я видел этот вопрос в комментарии к другому вопросу и думал, что спрошу здесь. Хотя я только что вспомнил ...
вопрос задан: 10 September 2016 08:45
0
ответов

явная ошибка оператора bool

Я получаю ошибку компилятора C2071, когда пытаюсь реализовать явный оператор bool :class C { public :явный оператор bool ()const { return !! *это; } }; Почему? Как мне решить...
вопрос задан: 12 July 2016 06:47
0
ответов

Сортировка CUDA Thrust_по_ключу, когда ключ является кортежем, с которым работает zip_итератор#39; с пользовательским предикатом сравнения

Я просмотрел много вопросов здесь на что-то похожее и их довольно много, хотя и с одним небольшим изменением. Я пытаюсь отсортировать значения с помощью итератора zip_в качестве составного ключа....
вопрос задан: 24 June 2016 09:07
0
ответов

Оператор [] [] перегрузка

Можно ли дважды перегрузить оператор []? Чтобы разрешить, что-то вроде этого: function [3] [3] (как в двумерном массиве). Если возможно, я хотел бы увидеть пример кода.
вопрос задан: 28 May 2016 08:38
0
ответов

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

Я пытаюсь создать класс, который допускает неявное приведение к определенным встроенным типам, таким как unsigned long int, и, поскольку я пытаюсь сделать это максимально корректно (, это мой первый важный проект в...
вопрос задан: 16 April 2016 13:11
0
ответов

friend in operator == или << когда мне его использовать?

Я чувствую, что немного пробел в понимании ключевого слова friend. У меня класс, презентация. Я использую его в своем коде для двух переменных, present1 и present2, которые я сравниваю с ==: if (...
вопрос задан: 23 February 2016 14:18
0
ответов

Перегрузка оператора C # для `+ =`?

Я пытаюсь выполнить перегрузку оператора для + =, но не могу. Могу сделать только перегрузку оператора на +. Почему? Изменить Причина, по которой это не работает, заключается в том, что у меня есть класс Vector (с X и Y ...
вопрос задан: 31 December 2015 21:09
0
ответов

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

Можно ли определять пользовательские операторы между экземплярами типа в JavaScript? Например, учитывая, что у меня есть собственный векторный класс, можно ли использовать vect1 == vect2 для проверки равенства, ...
вопрос задан: 18 December 2015 00:02
0
ответов

Как закодировать оператор по модулю (%) в C / C ++ / Obj-C, который обрабатывает отрицательные числа

Один из моих питомцев ненавидит C -производные языки (как математик): (-1)% 8 // выводится как -1, а не 7 fmodf (-1,8) // аналогично не работает. Какое лучшее решение? C ++ позволяет ...
вопрос задан: 16 December 2015 14:12
0
ответов

Как я могу надежно получить адрес объекта, когда оператор & перегружен?

Рассмотрим следующую программу: struct ghost {// призракам нравится делать вид, что их не существует ghost * operator & () const volatile {return 0; } }; int main () {призрак Клайд; ghost * ...
вопрос задан: 11 October 2015 10:57
0
ответов

Почему нельзя использовать функцию, не являющуюся членом, для перегрузки оператора присваивания?

Оператор присваивания может быть перегружен с помощью функции-члена, но не дружественной функции, не являющейся членом: class Test {int a; public: Test (int x): a (x) {} friend Test & ...
вопрос задан: 14 September 2015 16:06
0
ответов

Можно ли реализовать события в C ++?

Я хотел реализовать событие C # в C ++, чтобы посмотреть, смогу ли я это сделать. Я застрял, я знаю, что нижняя часть неправильная, но я понимаю, что моя самая большая проблема - это ... Как мне перегрузить оператор (), чтобы он был ...
вопрос задан: 4 September 2015 15:02