Ugrás a tartalomhoz

pre-increment

A Wikiszótárból, a nyitott szótárból


Főnév

pre-increment (tsz. pre-increments)

  1. (informatika) A pre-increment (előnövelés) a C++ nyelvben azt jelenti, hogy a változó értékét előbb eggyel megnöveli, majd utána használja fel (vagyis kiértékeli) a kifejezésben.

Szintaxis:

++változó;

Példa:

int a = 5;
int b = ++a;  // pre-increment (előnövelés)

A fenti példában:

  • Először az a változó értéke eggyel megnő (5 → 6).
  • Ezután a növelt érték (6) kerül átadásra a b változónak.

A művelet után tehát:

  • a értéke: 6
  • b értéke: 6



Ellentéte: Post-increment (utónövelés)

Ezzel szemben a post-increment (a++) előbb visszaadja az eredeti értéket, majd növeli azt eggyel:

int a = 5;
int b = a++;  // post-increment (utónövelés)

Ebben az esetben:

  • a értéke: 6
  • b értéke: 5



Összefoglalva:

Művelet Működés Példa (int a=5;) Végső értékek
++a Előbb növel, aztán értékel. int b = ++a; a=6, b=6
a++ Előbb értékel, aztán növel. int b = a++; a=6, b=5

A pre-increment gyorsabb lehet, mint a post-increment, mivel nem kell ideiglenes másolatot létrehozni a változóról.