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 |
What is the outcome of the line of code "cout<<abs(- 16.5);"? 1) 16 2) 17 3) 16.5
explain dynamic binding by drowing
They started with the brief introduction followed by few basic C++ questions on polumorphism, inheritance and then virtual functions. What is polymorphims? How you will access polymorphic functions in C? How virtual function mechanism works?
What is the difference between the c++ & java?
Out of 4 concepts, which 3 C++ Follow?
difference between overloading and overridding
Can you inherit a private class?
What is Hashing and how is it done? Pictorial form?
What is polymorphism in oop example?
What is the real time example of inheritance?
Can an interface inherit a class?
what is oops