Which is faster post increment or pre increment ? and in
which cases should u use either - to increase speed?

Answers were Sorted based on User's Feedback



Which is faster post increment or pre increment ? and in which cases should u use either - to incr..

Answer / me

In normal cases where we use x++ or ++x for integer
variables in loops etc, both behave the same.

However, when we have classes that overload the ++
operator, it's faster to use the ++x rather than x++.

This is because when we do x++, a temporary object is
created to point to the original value, then the value is
incremented, and the pointer is updated and returned.

in case of ++x, just the value is incremented and pointer
to itself is returned. therefore ++x is faster in this case.

Is This Answer Correct ?    31 Yes 1 No

Which is faster post increment or pre increment ? and in which cases should u use either - to incr..

Answer / mms zubeir

The above answer seems to be correct but for normal cases
also the behavior is as explained, it is not only for
overloaded case.

A little deeper, since a temporary object is introduced to
swap older and newer values, extra copying is required
which swallow its own CPU time. So the post increment
operator is a bit slower.

But this difference is feeble.

Is This Answer Correct ?    16 Yes 1 No

Which is faster post increment or pre increment ? and in which cases should u use either - to incr..

Answer / bakeur

the faster is pre increment

Is This Answer Correct ?    0 Yes 0 No

Which is faster post increment or pre increment ? and in which cases should u use either - to incr..

Answer / zuber

extreme stage

Is This Answer Correct ?    0 Yes 2 No

Post New Answer

More OOPS Interview Questions

IN PROGRAMING LANGAUGE A C++ IS PURELY OBJECT ORIENTED OR NOT?

2 Answers  


What is abstraction oop?

0 Answers  


What is polymorphism give a real life example?

0 Answers  


what is mean by design pattern

4 Answers  


What is the difference between procedural programming and oops?

0 Answers  






Can we call a base class method without creating instance?

6 Answers  


WHY FUCTION OVERLOADING DOSENOT RETURN A RETEN TYPE

2 Answers  


who is the father of OPPS

4 Answers   Infosys, TCS,


Is react oop?

0 Answers  


what is an instance of a class

5 Answers  


Why do we use virtual functions?

4 Answers  


i^=j; j^=i; i^=j; value of i,j

1 Answers  


Categories