GIÁO TRÌNH C++ - Trang 83

Hàm toàn cục

@a

+ - * & ! ~ ++ --

A::operator@()

operator@(A)

a@

++ --

A::operator@(int)

operator@(A, int)

a@b

+ - * / % ^ & | < > == != <= >= << >> && || ,

A::operator@(B)

operator@(A, B)

a@b

= += -= *= /= %= ^= &= |= <<= >>= [ ]

A::operator@(B)

-

a(b, c...)

()

A::operator()(B, C...)

-

a->b

->

A::operator->()

-

* trong đó

a

là một đối tượng của lớp

A

,

b

là một đối tượng của lớp

B

c

là một đối tượng của lớp

C

.