Mã này có mơ hồ hoặc là nó hoàn toàn tốt (được chấp thuận bởi các tiêu chuẩn/có hành vi nhất quán đối với bất kỳ trình biên dịch nào tồn tại)?Điều này không rõ ràng hay nó hoàn toàn ổn?
struct SCustomData {
int nCode;
int nSum;
int nIndex;
SCustomData(int nCode, int nSum, int nIndex)
: nCode(nCode)
, nSum(nSum)
, nIndex(nIndex)
{}
};
chỉnh sửa:
vâng, tôi đề cập đến thực tế là các biến thành viên có cùng tên với các thông số chính thức của các nhà xây dựng.
Tôi sẽ thành thật, tôi phải đọc nó hai lần ... Tôi có thể là một nhà phát triển không hài lòng nếu tôi phải tiếp tục đọc cùng một mã hai lần. –
Xin lỗi, nhưng những gì được cho là mơ hồ về điều đó? Có vẻ đơn giản với tôi. –
Điều mơ hồ (đối với con người) là có cùng mã định danh cho cả thuộc tính và tham số ... –