次の例を検討してください。
void MyFunction(int &x){...}
void MyOtherFunction(int *x){...}
int main()
{
int my_variable = 10;
MyFunction(my_variable);
MyOtherFunction(&my_variable);
}
これらのメソッドはどちらも参照によって変数を渡している (つまり、コピーを作成していない) と言っていますが、唯一の違いは MyOtherFunction がポインターを受け取っているということですか?