30/09/2018, 18:01
Reference variable và pointer
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!
Bài liên quan
Câu hỏi này đã từng được thảo luận rồi bạn… Ở đây