Updated R.3 to refer to #Rf-out

This commit is contained in:
hsutter 2015-12-02 12:18:18 -08:00
parent ceaddf311e
commit ac773e44d4

View File

@ -6572,7 +6572,7 @@ Returning a (raw) pointer imposes a life-time management uncertainty on the call
delete p;
}
In addition to suffering from the problem from [leak](#???), this adds a spurious allocation and deallocation operation, and is needlessly verbose. If Gadget is cheap to move out of a function (i.e., is small or has an efficient move operation), just return it "by value":
In addition to suffering from the problem from [leak](#???), this adds a spurious allocation and deallocation operation, and is needlessly verbose. If Gadget is cheap to move out of a function (i.e., is small or has an efficient move operation), just return it "by value" (see ["out" return values](#Rf-out)):
Gadget make_gadget(int n)
{