Tartalomjegyzék:
Meghatározás - Mit jelent a növekményes operátor?
A növekményes operátor C # -ben egy egységes operátor, amelyet a "++" szimbólumok képviselnek. Ezt az operátort a C # -ben használják az operandus értékének egyre történő növelésére. A kapott érték típusa megegyezik az operandusával. A növekményes művelet operandusa változó, tulajdonsághozzáférés vagy indexelő hozzáférés lehet.
Ezt az operátort gyakran használják hurokkonstrukciókban, például a "for" hurokban, hogy növeljék a hurok számlálóját a kód végrehajtása után a hurokban. Az inkrementális operátor segítségével a mutató helyét egy olyan értékkel is megváltoztathatja, amely megegyezik a használt mutató típusának memória méretével. A "void" típusú mutató kivételével a növekményes operátor az összes többi típusú mutatóra használható. Ha mutatón használják, akkor nem keletkezik kivétel, még akkor sem, ha a mutató tartományában túlcsordulás tapasztalható.
A Techopedia magyarázza a növekményes operátort
A növekményes operátornak két formája van:
- Postfix: Az operátor megjelenik az operandus után. A növekményes művelet az operandus kiértékelése után következik be, és ennek a műveletnek az eredménye van az operandus értékének megnövelése előtt.
- Prefix: Az operátor megjelenik az operandusa előtt. A növekményes művelet az operandus kiértékelése előtt történik, és ennek a műveletnek az eredménye van az operandus értékét növelése után.
Például a "v = i ++" utasításban, ahol az operátor postfix formában van, az "i" értékét a "v" -hez rendelik a növekményes művelet előtt. A "v = ++ i" nyilatkozatban, ahol az operátor előtag formában van, az "i" értékét először növelik, mielőtt "v" -hez rendelik.
Numerikus és felsorolási típusok esetén a növekményes operátor előre definiált vagy beépített. A felhasználó által definiált típusok esetén a növekményes operátor túlterhelhető, hogy biztosítsa az ilyen típusokhoz szükséges testreszabott megvalósítást.
A növekményes operátor olyan változón használható, amely beállítható, de nem használható értékre (például egy funkció visszatérési értékére).
Mind a növekedés utáni, mind az előzetes formákat gondosan kell használni a követelményeknek megfelelően, és miután megértették ezeknek a formáknak a következményeit. A növekményes operátor elsőbbségét szintén figyelembe kell venni, mivel kulcsszerepet játszik egy növekmény operátort tartalmazó kifejezés értékelésében.
