answersLogoWhite

0

The increment operator in C++ is defined by operator++(). All arithmetic types (char, int, float, double, long, short, long long and long double) and all pointer types except void* are supported by operator++(). User-defined types can overload operator++() to provide support where required.

operator++() has two versions, prefix increment and postfix increment. Prefix increment behaves as one would expect, incrementing the operand by 1 and returning the modified value. Postfix increment also increments the operand, however, the return value is the pre-incremented value.

To understand the difference between prefix and postfix, consider the following:

int i = 0;

int j = ++i; // i=1, j=1

int i = 0;

int j = i++; // i=1, j=0

User Avatar

Wiki User

7y ago

What else can I help you with?

Related Questions

What is the operator that cannot be overloaded in c plus plus and java?

conditional operator , size of operator , membership operator and scope resulation operator can not be overload in c++


What is the operator is used to allocate the memory in c plus plus?

calloc operator,malloc operator


What is the meaning of plus plus in c?

++a (plus plus a) is pre-incrementing operator to aa=10;printf("%d",++a); /* it will print 11 as ++a increment first a by 1 then prints it */printf("%d",a++); /*it will printf 10 as it is post _ increment operator , it prints the value a first then increment it by 1 */


What is the operator of power in c plus plus?

There is no "power" operator in C or C++. You need to the use the math library function pow().


Which c plus plus operators cannot be overloaded?

1. Member-of operator (.) 2. Pointer-to-member-of operator (.*) 3. Ternary condition operator (?:) 4. Scope resolution operator (::) 5. sizeof operator 6. typeid operator


Example of binaray operator in c plus plus?

+ is an example, one of many, of a binary operator in C or C++ a = b + c; // for usage example


What is the memory management operator in c plus plus?

There is no memory management operator in C++ -- it is an unmanaged language. You use the C++ new operator to allocate memory, and use the C++ delete operator to release previously allocated memory.


Why are there 2 plus sign in c plus plus and Why not a single plus sign?

In C and in C++, the ++ operator means to increment. C++ was intended to be the next version, i.e. the incremental next step, of C, hence the use of the ++ operator.


What do the two plus stand for in C plus plus?

The ++ in C++ refers to the postfix increment operator (operator++()). It's literal meaning is "the successor to C", in reference to the C language upon which the C++ language is based.


Can the scope resolution operator be overloaded in C plus plus?

No.


Which operator cannot be overloaded c plus plus?

comma (,) is an example


Which operator is used for deallocating memory in c plus plus?

delete