Результаты поиска по запросу "operator-overloading"
Некоторые люди говорят, что внутренний перевод не должен называться перегруженным
бы очень полезно иметь возможность перегружать. оператор в C ++ и вернуть ссылку на объект. Вы можете перегрузитьoperator-> а такжеoperator* но нетoperator. Есть ли техническая причина для этого?
оператор.
жный дубликат: Простой способ перегрузки составного оператора присваивания в C #? [https://stackoverflow.com/questions/2869245/simple-way-to-overload-compound-assignment-operator-in-c] Я играл с событиями и думал, что события странные. Почему я ...
@ Андрей, ой! да! ошибка исправлена :)
у неbool? поддержка отменена&& а также||? Они могли бы поднятьtrue а такжеfalse операторы, которые косвенно добавили бы поднял&& а также||. Операторы| а также& уже подняты и внедряют правильныеТрехзначная ...
Я проверил это с этим:
ел реализовать событие C # в C ++, чтобы посмотреть, смогу ли я это сделать. Я застрял, я знаю, что дно не так, но я понимаю, что моя самая большая проблема ... Как мне перегрузить() оператор быть тем, что есть вT, в этом случаеint func(float)? ...
Почему MATLAB выдает ошибку «слишком много выходных аргументов» при перегрузке subsref (ссылка на подписку)?
Какпример игрушкиУ меня есть класс, который просто оборачивает вектор или матрицу в объект и включает временную метку, когда он был создан. Я пытаюсь перегрузитьsubsref так что () ссылка работает точно так же, как и со стандартными типами ...
в определении функции как:
я есть следующееmain.cpp файл #include "listtemplate.h" //#include <iostream> using namespace std; int main() { int UserChoice; cout << "Hello, World!" << endl; cin >> UserChoice; cout << UserChoice; }В нынешнем виде все работает. Я ввожу целое ...
что мне нужно, и вы даже немного рассказали об оптимизации. Жаль, что я не могу дать за это бонусные баллы.
ользую клетки для управления данными в некоторых вещах, над которыми я работаю. Я хотел бы иметь возможность делать такие вещи, как: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), 'UniformOutput', 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell( ...
есть один для
ге C ++ Primer он содержит код для символьных массивов в стиле C и показывает, как перегрузить= оператор в статье15.3 Оператор =. String& String::operator=( const char *sobj ) { // sobj is the null pointer, if ( ! sobj ) { _size = 0; delete[] ...
§15.18.2 - Аддитивные операторы (+ и -) для числовых типов
не может перегрузить оператор, но+ работает хорошо дляString а такжеInteger и некоторые другие классы. Как это возможно? Обновить: Почему это работает? Integer i = 4; Integer p = 5; System.out.println(i*p); // prints 20
да! благодарю вас! Я никогда не знал, что это возможно. Это было именно то, что я искал. Это работает только для примитивов? или для занятий тоже? спасибо в любом случае!
ыло интересно, если это возможно сделать мой class Time { public: Time(); explicit Time( const double& d); Time& operator=( const Time& time); Time& operator=( const double& d); };присваивается примитивный дубль? Я часто использую Time как IV и ...