私は簡単な機能を持っています:
vector<float>& myFunction() {
//> Do something and return a vector<float> (don't worry about scoping now )
}
今、違いがある別の場所:
vector<float>& myNewVar = myfunction();
^
対
vector<float> myNewVar = myfunction(); //> Without reference
2 番目の例は、次の状況と同等ではありませんか。
void myFunction(vector<float>& outVector) {
//> some code
}
vector<float> myVect;
myFunction(myVect);