Sadržaj:
Definicija - Što znači operator povećanja?
Povećani operater, u C #, je unarni operator predstavljen simbolima "++". Ovaj se operator koristi u C # za povećanje vrijednosti svog operanda za jedan. Tip dobivene vrijednosti jednak je vrsti operanda. Operand u koraku može biti varijabla, pristup svojstvu ili pristup indeksu.
Ovaj se operator često koristi u konstrukcijama petlje, poput petlje "za", za povećanje brojača petlje nakon izvršavanja koda unutar petlje. Operator povećanja koristi se i za promjenu lokacije pokazivača za vrijednost koja je jednaka veličini memorije upotrijebljenog tipa pokazivača. Izuzev pointera tipa "void", operater prirasta može se koristiti za sve ostale vrste pokazivača. Kad se koristi na pokazivaču, ne izuzeće se generira čak i kada postoji preljev u domeni pokazivača.
Tehopedia objašnjava operatora povećanja
Povećanje operatora dolazi u dva oblika:
- Postfix: Operator se pojavljuje nakon operanda. Povećanje operacije se događa nakon što se operand procjeni, a rezultat ove operacije je vrijednost operanda prije nego što se poveća.
- Prefiks: Operator se pojavljuje prije svog operanda. Operacija povećanja događa se prije nego što se operand procjenjuje, a rezultat ove operacije je vrijednost operanda nakon što je povećana.
Na primjer, u izrazu "v = i ++", gdje je operator u obliku postfiksa, vrijednost "i" dodijeljena je "v" prije koraka koraka. U izjavi "v = ++ i", gdje je operator u obliku prefiksa, vrijednost "i" prvo se povećava prije nego što je dodijeljena "v".
Za numeričke i enumeracijske tipove operater porasta je unaprijed definiran ili ugrađen. U slučaju korisnički definiranih tipova, operater priraštaja može se preopteretiti za pružanje prilagođene implementacije potrebne za takve tipove.
Operator povećanja može se koristiti za varijablu koja se može postaviti, ali ne može se koristiti na vrijednosti (poput povratne vrijednosti funkcije).
Oblici nakon i nakon povećanja moraju se pažljivo koristiti prema zahtjevima i nakon razumijevanja implikacija svakog od ovih oblika. Također treba uzeti u obzir prednost rada operatora povećanja jer on igra ključnu ulogu u procjeni izraza koji sadrži operatora povećanja.