Tên đối số chức năng trong các khai báo (hầu hết nằm trong tệp tiêu đề) dường như bị bỏ qua hoàn toàn bởi trình biên dịch. Các lý do là gì để cho phép những điều sau đây được biên dịch bằng cách sử dụng phiên bản khai báo 1 hoặc 2?Tại sao các tên đối số hàm không quan trọng trong khai báo C++?
thực hiện
void A::doStuff(int numElements, float* data)
{
//stuff
}
khai - Phiên bản 1
class A
{
public:
void doStuff(int numElements, float* data);
}
khai - Phiên bản 2
class A
{
public:
void doStuff(int, float*);
}
Không liên quan đến tiêu đề, sự khác biệt đó là tuyên bố. –
Điểm tốt. Đã chỉnh sửa câu hỏi. Cảm ơn – learnvst