Результаты поиска по запросу "operator-overloading"

4 ответа

Некоторые люди говорят, что внутренний перевод не должен называться перегруженным

бы очень полезно иметь возможность перегружать. оператор в C ++ и вернуть ссылку на объект. Вы можете перегрузитьoperator-> а такжеoperator* но нетoperator. Есть ли техническая причина для этого?

4 ответа

 оператор.

жный дубликат: Простой способ перегрузки составного оператора присваивания в C #? [https://stackoverflow.com/questions/2869245/simple-way-to-overload-compound-assignment-operator-in-c] Я играл с событиями и думал, что события странные. Почему я ...

3 ответа

@ Андрей, ой! да! ошибка исправлена ​​:)

у неbool? поддержка отменена&& а также||? Они могли бы поднятьtrue а такжеfalse операторы, которые косвенно добавили бы поднял&& а также||. Операторы| а также& уже подняты и внедряют правильныеТрехзначная ...

ТОП публикаций

4 ответа

Я проверил это с этим:

ел реализовать событие C # в C ++, чтобы посмотреть, смогу ли я это сделать. Я застрял, я знаю, что дно не так, но я понимаю, что моя самая большая проблема ... Как мне перегрузить() оператор быть тем, что есть вT, в этом случаеint func(float)? ...

4 ответа

Почему MATLAB выдает ошибку «слишком много выходных аргументов» при перегрузке subsref (ссылка на подписку)?

Какпример игрушкиУ меня есть класс, который просто оборачивает вектор или матрицу в объект и включает временную метку, когда он был создан. Я пытаюсь перегрузитьsubsref так что () ссылка работает точно так же, как и со стандартными типами ...

2 ответа

в определении функции как:

я есть следующееmain.cpp файл #include "listtemplate.h" //#include <iostream> using namespace std; int main() { int UserChoice; cout << "Hello, World!" << endl; cin >> UserChoice; cout << UserChoice; }В нынешнем виде все работает. Я ввожу целое ...

1 ответ

 что мне нужно, и вы даже немного рассказали об оптимизации. Жаль, что я не могу дать за это бонусные баллы.

ользую клетки для управления данными в некоторых вещах, над которыми я работаю. Я хотел бы иметь возможность делать такие вещи, как: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), 'UniformOutput', 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell( ...

5 ответов

есть один для

ге C ++ Primer он содержит код для символьных массивов в стиле C и показывает, как перегрузить= оператор в статье15.3 Оператор =. String& String::operator=( const char *sobj ) { // sobj is the null pointer, if ( ! sobj ) { _size = 0; delete[] ...

6 ответов

§15.18.2 - Аддитивные операторы (+ и -) для числовых типов

не может перегрузить оператор, но+ работает хорошо дляString а такжеInteger и некоторые другие классы. Как это возможно? Обновить: Почему это работает? Integer i = 4; Integer p = 5; System.out.println(i*p); // prints 20

3 ответа

да! благодарю вас! Я никогда не знал, что это возможно. Это было именно то, что я искал. Это работает только для примитивов? или для занятий тоже? спасибо в любом случае!

ыло интересно, если это возможно сделать мой class Time { public: Time(); explicit Time( const double& d); Time& operator=( const Time& time); Time& operator=( const double& d); };присваивается примитивный дубль? Я часто использую Time как IV и ...