cpp:operator_overloading
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:operator_overloading [2017/04/26 14:43] – gthanos | cpp:operator_overloading [2017/05/04 12:23] – gthanos | ||
---|---|---|---|
Line 85: | Line 85: | ||
^ Έκφραση | ^ Έκφραση | ||
- | | @a | + - * & ! ~ ++ -- | A:: | + | | @a | %%+ - * & ! ~ ++ --%% |
- | | a@ | ++ -- | A:: | + | | a@ | %%++ --%% |
- | | a@b | %%+ - * / % ^ & | < > == != <= >= << >> && || ,%% | A:: | + | | a@b | %%+ - * / % ^ | < > == != <= >= << >> && || ,%% | A:: |
| a@b | %%= += -= *= /= %= ^= &= |= <<= >>= []%% | A:: | | a@b | %%= += -= *= /= %= ^= &= |= <<= >>= []%% | A:: | ||
- | | a(b, | + | | a(b, |
| %%a -> b%% | %%-> | | %%a -> b%% | %%-> | ||
| (TYPE) a | TYPE | A::operator TYPE() | | (TYPE) a | TYPE | A::operator TYPE() | ||
Line 96: | Line 96: | ||
| :: | .* | . | ?: | | | :: | .* | . | ?: | | ||
- | ===== Παράδειγμα Υπερφόρτωσης Τελεστών ===== | ||
- | |||
- | Ας υποθέσουμε ότι έχουμε την παρακάτω κλάση Vector η οποία λαμβάνει ένα μονοδιάστατο πίνακα από ακεραίους. | ||
- | <code cpp Vector.cpp> | ||
- | </ | ||
- | Για την κλάση //Vector//. | ||
cpp/operator_overloading.txt · Last modified: 2021/05/24 06:28 (external edit)