Có 2 hàm như sau:
void getNumber(int &n)
{
cout << "Enter a number: ";
cin >> n;
}
void getNumber(int *n)
{
cout << "Enter a number: ";
cin >> *n;
}
Vậy mọi người có thể giải thích giúp e có gì khác nhau giữa 2 hàm này? Tại sao 1 hàm dùng reference variable và 1 hàm dùng pointer? Vì e mới học C++ nên chưa hiểu rõ. Cám ơn mọi người!