Я пытаюсь создать класс битовый вектора в C++ для моделирования некоторых аппаратных средств. В большей части HDLs (аппаратные языки описания), что я знаю, на определенные биты ссылаются как это: my_vector [bit_position]...
Можно ли перегрузить оператор from / import в Python? Например, если предположить, что jvm_object является экземпляром класса JVM, можно ли написать этот код: class JVM (object): def import_func (...
Хорошо, я пытаюсь сделать небольшой класс, который будет работать как своего рода хеш-таблица. Если я смогу заставить его работать, тогда я смогу сделать это: StringHash * hash = new StringHash; hash ["test"] = "Это ...
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 ...
У меня есть класс AString. Это довольно просто: class AString
{
общедоступные: AString (const char * pSetString = NULL); ~ AString (); логический оператор == (const AString & pSetString); ... ...
Я определил файл пролога со следующим кодом: divisible (X, Y): - X mod Y =: = 0. divisibleBy (X, Y): - делимый (X, Y). op (35, xfx, divisibleBy). Prolog жалуется, что '$ ...
Мне нужно определить интерфейс, который должен обеспечивать принудительную перегрузку определенных операторов для типов, которые его реализуют. Кажется, нет очевидного способа сделать это, поскольку должна выполняться перегрузка оператора ...
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 ...
Я работаю над небольшим DSL, который использует резервный вариант nomethod для перегрузки для захвата операторов, используемых в перегруженные значения. Это похоже на функцию символьного калькулятора ...
C ++ позволяет перегрузить оператор new - как глобальный, так и для каждого класса - обычный оператор new, оператор new [], используемый с оператором new [] и размещением оператор новый отдельно. Первые два из этих трех ...
Я пытаюсь смочь записать расширяемую грамматику с помощью функций, но, может казаться, не нахожу правильный синтаксис для принятия шаблонной функции. Я использую Visual C++ 2008. Это примет переменную...
Я просто начинаю на F#, и при проигрывании вокруг с перегрузкой оператора, я столкнулся с чем-то, что я не вполне понимаю. Теперь, я понимаю, что Вы не можете использовать, например, + * как...
Эй, я получаю ошибку компоновщика LNK2019: неразрешенная внешняя ссылка при попытке использовать перегруженное + оператор. Я покажу, что Вы отрезаете - от класса, и как я использую его в основном. Если необходимо видеть...
это не работает на меня. у меня есть заголовочный файл и cpp файл. потребность определить оператор преобразования от моего класса до INT, но это дает мне "синтаксическую ошибку" при объявлении этого в файле H и реализации...
Хорошо, таким образом, у меня есть класс, который имеет 'слабый контроль типов', Т.Е. он может сохранить много различных типов, определенных как: #include <строка> класс myObject {общественность: bool isString; станд.:: строка strVal;...
Хорошо, таким образом, у меня есть класс, который имеет 'слабый контроль типов', Т.Е. он может сохранить много различных типов, определенных как: #include <строка> класс myObject {общественность: bool isString; станд.:: строка strVal;...