0
ответов

Как я могу “переопределить” [] для принятия двух аргументов в C++?

Я пытаюсь создать класс битовый вектора в C++ для моделирования некоторых аппаратных средств. В большей части HDLs (аппаратные языки описания), что я знаю, на определенные биты ссылаются как это: my_vector [bit_position]...
вопрос задан: 20 October 2010 12:35
0
ответов

Можно ли перегрузить из / import в Python?

Можно ли перегрузить оператор from / import в Python? Например, если предположить, что jvm_object является экземпляром класса JVM, можно ли написать этот код: class JVM (object): def import_func (...
вопрос задан: 13 October 2010 21:08
0
ответов

operator [] = overload?

Хорошо, я пытаюсь сделать небольшой класс, который будет работать как своего рода хеш-таблица. Если я смогу заставить его работать, тогда я смогу сделать это: StringHash * hash = new StringHash; hash ["test"] = "Это ...
вопрос задан: 11 October 2010 17:49
0
ответов

Where should non-member operator overloads be placed?

I want to overload operator<< for my class. Should I add this overloaded definition to the std namespace? (since the ostream operator<< is part of the std namespace) Or should I just leave ...
вопрос задан: 8 October 2010 14:25
0
ответов

Как перегрузить operator == () для указателя на класс?

У меня есть класс AString. Это довольно просто: class AString { общедоступные: AString (const char * pSetString = NULL); ~ AString (); логический оператор == (const AString & pSetString); ... ...
вопрос задан: 6 October 2010 09:15
0
ответов

Где найти список перегрузок операторов?

Где найти список сигнатур функций для всех перегрузок операторов?
вопрос задан: 4 October 2010 20:14
0
ответов

Проблема при попытке определить оператор в Прологе

Я определил файл пролога со следующим кодом: divisible (X, Y): - X mod Y =: = 0. divisibleBy (X, Y): - делимый (X, Y). op (35, xfx, divisibleBy). Prolog жалуется, что '$ ...
вопрос задан: 29 September 2010 16:03
0
ответов

Есть ли в C # способ принудить к перегрузке операторов в производных классах?

Мне нужно определить интерфейс, который должен обеспечивать принудительную перегрузку определенных операторов для типов, которые его реализуют. Кажется, нет очевидного способа сделать это, поскольку должна выполняться перегрузка оператора ...
вопрос задан: 28 September 2010 09:16
0
ответов

Why does not F# provide a custom overload for operator==?

Discriminated unions and other primitive types in F# uses structural equality by default, and provides a generated override for the .Equals method. The F# equality operator apparently differs from the ...
вопрос задан: 23 September 2010 11:44
0
ответов

Есть ли способ перегрузить оператор привязки регулярных выражений `= ~` в Perl?

Я работаю над небольшим DSL, который использует резервный вариант nomethod для перегрузки для захвата операторов, используемых в перегруженные значения. Это похоже на функцию символьного калькулятора ...
вопрос задан: 14 September 2010 01:55
0
ответов

Как я могу разумно перегрузить оператор размещения new?

C ++ позволяет перегрузить оператор new - как глобальный, так и для каждого класса - обычный оператор new, оператор new [], используемый с оператором new [] и размещением оператор новый отдельно. Первые два из этих трех ...
вопрос задан: 9 September 2010 08:47
0
ответов

Оператор Overloading <<для принятия шаблонной функции

Я пытаюсь смочь записать расширяемую грамматику с помощью функций, но, может казаться, не нахожу правильный синтаксис для принятия шаблонной функции. Я использую Visual C++ 2008. Это примет переменную...
вопрос задан: 3 August 2010 10:08
0
ответов

Беспорядок F# оператора/функции

Я просто начинаю на F#, и при проигрывании вокруг с перегрузкой оператора, я столкнулся с чем-то, что я не вполне понимаю. Теперь, я понимаю, что Вы не можете использовать, например, + * как...
вопрос задан: 3 August 2010 00:14
0
ответов

Перегрузка + оператор с шаблонами

Эй, я получаю ошибку компоновщика LNK2019: неразрешенная внешняя ссылка при попытке использовать перегруженное + оператор. Я покажу, что Вы отрезаете - от класса, и как я использую его в основном. Если необходимо видеть...
вопрос задан: 26 July 2010 15:57
0
ответов

как объявить преобразование типов в заголовочном файле и реализацию в cpp файле?

это не работает на меня. у меня есть заголовочный файл и cpp файл. потребность определить оператор преобразования от моего класса до INT, но это дает мне "синтаксическую ошибку" при объявлении этого в файле H и реализации...
вопрос задан: 10 June 2010 15:03
0
ответов

C++: оператор Overloading =

Хорошо, таким образом, у меня есть класс, который имеет 'слабый контроль типов', Т.Е. он может сохранить много различных типов, определенных как: #include <строка> класс myObject {общественность: bool isString; станд.:: строка strVal;...
вопрос задан: 10 April 2010 18:23
0
ответов

C++: оператор Overloading =

Хорошо, таким образом, у меня есть класс, который имеет 'слабый контроль типов', Т.Е. он может сохранить много различных типов, определенных как: #include <строка> класс myObject {общественность: bool isString; станд.:: строка strVal;...
вопрос задан: 10 April 2010 18:23