01/10/2018, 15:48
Tái khai báo (redeclare) hàm và biến trong C++
Cho mình hỏi tại sao mình có thể tái khai báo hàm nhưng không thể tái khai báo biến trong C++?
Ví dụ:
int n;
int n;
sẽ báo lỗi
Nhưng:
void getValue();
void getValue();
thì không
Bài liên quan
Vì
int n;
là một khai báo hoàn chỉnh rồi.Đây là một khai báo hoàn chỉnh:
Dạng khai báo
void foo();
thường sử dụng trong header và không bị khống chế về vị trí so với hàm gọi.