Pointer e, programozás C és C

Mielőtt folytatná a túlterhelés szereplők ismernie kell ezt a kulcsszót C ++, ami lényeges összetevő a sok túlterhelt operátorok.

Amikor egy funkció meghívása tagja, akkor automatikusan át a mutatót az objektum, amely hatására a funkció. Érheti ez az index, ezzel. Uka-ENCE ez az implicit paraméter összes tag funkciókat. (Funkciók, a barátok nem rendelkezik a vezető-la ezt.) Például a nyilatkozatot:

f () funkció automatikusan át egy mutatót ezt, mutatva, hogy az objektum ob.

Mint ismeretes, a tag funkciók közvetlen hozzáférést az adatokhoz osztályban. Például, ha beállítja a következő osztály:

a tag funkció lehet rendelni a i változó értéke 10, a következő nyilatkozatot teszi:

Tény, hogy ez az állítás a rövidítés a következő utasításokat:

Látni, hogy a ez a mutató működik, úgy a következő rövid program:

#include
osztályú Cl int i;
nyilvános:
void load_i (int Val) i = Val;> // ugyanaz, mint a i = Val
int get_i () i;> // ugyanaz, mint a visszatérő i
>;
int main ()
cl o;
o.load_i (100);
cout < vissza 0;
>

Ez a program megjeleníti a száma 100.

Bár a fenti példa triviális elég - sőt, senki sem használja a Tel-rendelet ilyen módon.