User Tools

Site Tools


cpp:operator_overloading

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cpp:operator_overloading [2017/05/04 12:20] – [Παράδειγμα Υπερφόρτωσης Τελεστών] gthanoscpp:operator_overloading [2017/05/04 12:23] gthanos
Line 85: Line 85:
  
 ^  Έκφραση  ^  Τελεστής  ^  Υπερφόρτωση ως μέλος της κλάσης  ^  Υπερφόρτωση ως μη-μέλος της κλάσης  ^ ^  Έκφραση  ^  Τελεστής  ^  Υπερφόρτωση ως μέλος της κλάσης  ^  Υπερφόρτωση ως μη-μέλος της κλάσης  ^
-|  @a  | + - * & ! ~ ++ --  |  A::operator@()  |  operator@(A) +|  @a  | %%+ - * & ! ~ ++ --%%   A::operator@()  |  operator@(A) 
-|  a@  | ++ --  |  A::operator@(int)  |  operator@(A,int) +|  a@  | %%++ --%%   A::operator@(int)  |  operator@(A,int) 
-|  a@b  | %%+ - * / % ^ | < > == != <= >= << >> && || ,%%  |  A::operator@(B)  |  operator@(A,B)  |+|  a@b  | %%+ - * / %   | < > == != <= >= << >> && || ,%%  |  A::operator@(B)  |  operator@(A,B)  |
 |  a@b  | %%= += -= *= /= %= ^= &= |= <<= >>= []%%  |  A::operator@(B)  |  -  | |  a@b  | %%= += -= *= /= %= ^= &= |= <<= >>= []%%  |  A::operator@(B)  |  -  |
-|  a(b,c...)  | ()  |  A::operator()(B,C...)  |  -  |+|  a(b,c...) %%()%%   A::operator()(B,C...)  |  -  |
 |  %%a -> b%%  | %%->%%  |  %%A::operator->()%%  |  -  | |  %%a -> b%%  | %%->%%  |  %%A::operator->()%%  |  -  |
 |  (TYPE) a  | TYPE  |  A::operator TYPE()  |  -  | |  (TYPE) a  | TYPE  |  A::operator TYPE()  |  -  |
cpp/operator_overloading.txt · Last modified: 2021/05/24 06:28 (external edit)