What is more efficient to pass as a parameter--a pointer or
an object? Why?
Answer Posted / amar
Passing a parameter by pointer is more efficient than
passing as object. When a parameter is passed as object
another of copy of the object is created on stack hence it
has two overheads, 1. it takes cpu cycle while creating
copy object 2. it takes memory on stack.
Passing the parameter through pointer could lead to a
situation where function can acciedently change the value
of the object.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Is microsoft visual c++ important?
What is microsoft visual c++ 2008 redistributable and do I need it?
What is visual c++ runtime?
What is cwinthread class?
How do I remove microsoft visual c++ 2015 redistributable?
Difference between critical section, mutex and semaphore.
Where can I find microsoft visual c++?
What is microsoft visual c++ 2005 redistributable?
What is difference between c++ and visual c++?
What is a wizard?
How to create a DLL in C++.net 2005 which we can use in VB 6.0 application ?
What is difference between c++ and vc++?
What are the advantages of a message map
Can I remove microsoft visual c++?
Do I need microsoft visual c++ 2005 redistributable on my computer?