July 2008
Intermediate to advanced
280 pages
4h 57m
Polish
Przeciążanie operatorów ma pozwalać na definiowanie bardziej naturalnej składni operacji na własnych typach danych. Przeciążanie operatorów jest najbardziej odpowiednie w definiowanych przez programistę strukturach reprezentujących stosunkowo proste, pierwotne typy danych. Na przykład znakomitym kandydatem do przeciążenia operatorów jest własny typ liczbowy.
Oto symbole operatorów, które programiście wolno przeciążyć dla własnego typu:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Możliwość przeciążania dają także następujące operatory:
niejawnych i jawnych konwersji (ze słowami kluczowymi implicit i explicit),
literały true i false.
Z kolei te operatory da się przeciążać nie wprost:
operatory z przypisaniem ...