Question: This code returns a reference to an object. It should compile, but something is wrong. What is wrong? Foo& someFunction ( int i ) {
This code returns a reference to an object. It should compile, but something is wrong. What is wrong?
Foo& someFunctionint i
Foo f;
fdoSomethingIncrediblei;
return f;
a It returns a reference to a local variable that is destroyed goes out of scope when the function exits
b Variable i should be passed by pointer
c You cannot return a variable by reference
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
