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
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 |
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 |
String = "C++ is an object oriented programming language.An imp feature of oops is classes and objects".Write a pgm to count the repeated words from this scenario?
what is the difference between virtual function and destoctor?
hi all..i want to know oops concepts clearly can any1 explain??
what are abstract classes and how they impliment , with example
write a progra in c++ using class & object to find out wheather a given no. is prim or not.
What is static in oop?
What is the point of polymorphism?
What are the benefits of polymorphism?
Describe these concepts: Polymorphism, Inheritance and Abstraction.
why to use operator overloading
What is the point of oop?
What language is oop?