Kazalo:
Opredelitev - Kaj pomeni operater povečanja?
Povečevalni operater v C # je enotni operater, predstavljen s simboli "++". Ta operater se uporablja v C # za povečanje vrednosti svojega operanda za eno. Vrsta dobljene vrednosti je enaka vrsti njenega operanda. Operand v povečanju je lahko spremenljivka, dostop do lastnosti ali dostop do indekserja.
Ta operater se pogosto uporablja v konstrukcijah zanke, kot je zanka "za", za povečanje števca zanke po izvedbi kode znotraj zanke. Operator povečanja se uporablja tudi za spreminjanje lokacije kazalca za vrednost, ki je enaka velikosti pomnilnika uporabljenega tipa kazalca. Razen kazalca tipa "void" lahko operater prirastka uporablja za vse druge vrste kazalcev. Pri uporabi kazalca ne nastane nobena izjema, tudi če pride do preliva v domeni kazalca.
Techopedia razlaga izvajalca povečanja
Rast operaterja ima dve obliki:
- Postfix: Operator se pojavi po svojem operandu. Povečana operacija se pojavi po oceni operanda in rezultat te operacije je vrednost operanda, preden se poveča.
- Predpona: Operator se pojavi pred svojim operandom. Operacija povečanja se izvede preden se oceni operand, rezultat te operacije pa je vrednost operanda po tem, ko se poveča.
Na primer, v stavku "v = i ++", kjer je operator v obliki postfix, je vrednost "i" dodeljena "v" pred povečanjem. V stavku "v = ++ i", kjer je operator v obliki predpone, se vrednost "i" najprej poveča, preden se dodeli "v".
Za številske in številske tipe je operater povečanja vnaprej določen ali vgrajen. Pri uporabniško definiranih tipih lahko operater povečanja preobremeni, da zagotovi prilagojeno izvedbo, potrebno za take tipe.
Operator povečanja se lahko uporablja za spremenljivko, ki jo je mogoče nastaviti, vendar je ni mogoče uporabiti za vrednost (kot je vrnjena vrednost funkcije).
Oblike za povišanje in predvišanje je treba skrbno uporabljati v skladu z zahtevami in po razumevanju posledic vsake od teh oblik. Upoštevati je treba tudi prednost delovanja povečevalnega operaterja, saj ima ključno vlogo pri ocenjevanju izraza, ki vsebuje povečevalnega operaterja.