Я пытаюсь написать динамический шаблон массива в C ++, я в настоящее время перегружаю работу операторов [] и Я хотел бы реализовать другое поведение, основанное на том, на какой стороне назначения они используются. # ...
Например: в файле заголовка C ++, если я определил структуру Record и хотел бы использовать ее для возможной сортировки, чтобы перегрузить оператор less . Вот три способа, которые я заметил в различных ...
У меня есть класс A, в котором я перегружаю его operator =. Однако от меня требуется сделать что-то вроде этого: volatile A x;
А у;
х = у; что вызвало ошибку при компиляции: no operator "=" ...
Я пытаюсь перегрузить оператор в C # (не спрашивайте почему!), Который применяется к спискам. Например, я бы хотел написать: List x = // некоторый список вещей
List y = // ...
Отказ от ответственности: я знаю, что неявного преобразования в строку следует избегать и что правильным подходом будет перегрузка op << для Человек. Рассмотрим следующий код: #include
...
я учился чтобы перегрузить '<<' в очень простой программе, и во время моего исследования я обнаружил следующий удивительный результат моей программы: #include
#include
#include & ...
Я решил использовать STR для печати содержимого дерева в древовидной структуре, используя что-то Как и напечатанное дерево Узлы дерева - все объекты созданных пользователем классов, и я перегружаю их ...
Я понимаю большинство операторов перегрузки, за исключением операторов доступа к членам ->, .*, ->* и др. В частности, что передается этим операторным функциям и что должно быть возвращено?...
Мне нужно использовать виртуальный < <оператор. Однако, когда я пытаюсь написать: виртуальный друг ostream & operator << (ostream & os, const Advertising & add); Я получаю сообщение об ошибке компилятора Ошибка ...
Правильно ли следующий фрагмент кода отменяет определение всех других сгенерированных методов и конструкторов для класса? struct Picture {// 'явный': случайное преобразование из строки в изображение не было явным ...
Иногда я использую небольшие структуры в качестве ключей на картах, поэтому мне нужно определить оператор <для них. Обычно это выглядит примерно так: struct MyStruct
{A a; B b; C c; ...
Я пытаюсь научиться карри в Python для своего класса, и мне приходится перегружать оператор () для него. Тем не менее, я не понимаю, как я могу пойти о перегрузке оператора (). Можете ли вы объяснить ...
Я определяю класс ReturnValue в C ++, который должен сообщить, был ли метод успешным. Я хочу, чтобы объекты класса оценивались как истина в случае успеха и ложь в случае ошибки. Какой оператор мне делать ...
Я работаю над созданием группы экземпляров для типа данных Fraction в Haskell, и мне интересно, есть ли место, где я мог бы реализовать оператор ^. Я имею в виду, что у меня есть несколько...
Я пытаюсь запустить инструмент javac для скомпилированного файла .class в Eclipse. Я открываю конфигурацию внешних инструментов, они заполняют поля: Расположение: C: \ Program Files \ Java \ jdk1.6.0_25 \ bin \ javac.exe Работает ...
У меня есть следующий файл main.cpp #include "listtemplate.h"
// # включаем
используя пространство имен std; int main ()
{int UserChoice; cout << "Привет, мир!" << endl; ...
Что такое разница между перегрузкой оператора = в классе и конструктора копирования? В каком контексте каждый называется? Я имею в виду, если у меня есть следующее: Person * p1 = new Person ("Oscar", ...
У меня есть назначение на C ++, и у меня проблемы с началом работы. Цель состоит в том, чтобы «спроектировать класс, который использует следующие перегруженные операторы для комплексных чисел: >> << + - * /» Мой вопрос ...
Резюме Как перегрузить встроенную функцию float для моего класса, чтобы при вызове float() для ее экземпляра вызывалась моя пользовательская функция вместо встроенной по умолчанию? Мой класс Привет, я кодировал свой ...
До теста, который я только что провел, я считал, что в C++ не наследуются только конструкторы. Но, видимо, оператор присваивания= не слишком... С чем это связано? Есть ли какие...
У меня есть код, который без ошибок компилируется в Visual Studio 2010. Но g ++ помещает ошибку CComplex.cpp: в функции-член «Complex Complex :: operator + (Complex &)»: CComplex.cpp: 22: ошибка: не соответствует ...
Если мы перейдем к статье в Википедии об операторах C++, у нас есть, например, :Addition :a + b -> T T ::operator + (const T& b )const; Таким образом, оператор возвращает не -const типа T. Если посмотреть...
В приведенном ниже коде C++ foobar сначала определяется для одного параметра типа double, а затем снова для одного параметра типа Foo. Оба определены в глобальном пространстве имен. В одном пространстве имен...
Я написал бинарную операторную функцию для R (, т.е. с именем вроде %X%, чтобы вместо ввода %X% (a,b )я мог использовать более удобный синтаксис a %X% б. Моя цель - иметь оболочку для < -...
Рассмотрим такой класс :открытый класс MyString { частная строка _строка; публичная строка String { получить { return _string; } установить { _строка = значение; } } public MyString (string s ){ _string...
У меня есть числовой векторный шаблонный класс ниже (вектора для численных вычислений ). Я пытаюсь сделать возможным запись D=A+B+C, где все переменные являются объектами Vector. А, В и С не должны быть...