Xin chào, tôi đang cố gắng tìm ra điều này ..Tại sao một khi tôi đã tuyên bố một tham chiếu như một const thì nó có thể lấy một loại dữ liệu khác?
Giả sử tôi có mã này.
int a = 5;
double& b = a; //Error.
Sau đó, khi tôi đã tuyên bố dòng thứ hai là trình biên dịch, trình biên dịch không còn phàn nàn nữa.
const double& b = a; //Correct.
điều thực sự xảy ra phía sau hiện trường, tại sao const giải quyết được vấn đề.
câu trả lời hay, nhưng bạn có nghĩ chung là những người hỏi về điều này biết định nghĩa của một lvalue không? –
@JohanLundberg, nói chung mọi người có thể tìm thấy một câu hỏi SO khác "lvalue" là gì – RiaD
Đó là một điểm tốt. –