01/10/2018, 15:11
Khai báo 'kiểu_trả_về& tên_hàm' có ý nghĩa gì?
Em đang tự học C++ đến cái đoạn code này thì không hiểu cái kieu_tra_ve& ten_ham . Em cũng định tìm trên gg nhưng không biết phải tìm với từ khóa gì cả. Ai biết giải thích giúp em nó là cái gì với. Cảm ơn ạ.
Bài liên quan
function signature
Từ khóa : học tiếng Anh! Chú thích rõ ràng thế mà còn ko tìm dc thì chỉ có cách học tiếng Anh cho tốt vào!
Em chỉ không hiểu là tại sao hàm có dấu & thôi ạ. Em muốn biết những hàm có dấu & như thế được gọi là hàm gì và tác dụng của nó í ạ. :3
Nếu ko biết search gì thì cứ copy nguyên câu chú thích của người ta vào em nhé, ví dụ : https://www.google.com.vn/search?q=function+return+a+reference+c%2B%2B&oq=function+return+a+refere&aqs=chrome.0.0j69i57j0l4.4691j0j7&sourceid=chrome&ie=UTF-8
Và đây là 1 link tốt https://stackoverflow.com/q/752658
Đó không phải là đặc trưng của hàm. Bạn xem bài Tham chiếu của giáo trình C++ (quyển dày ấy nhé) mà bạn đang dùng.
Dạ em hiểu rồi ạ. Em cảm ơn mọi người nhiều. <3
Cái này thì bạn nên nghiên cứu về rvalue và lvalue trong C++.
Cái ví dụ của bạn mình không biết sao chứ như vậy thì bạn sẽ trả về một “dangling reference” (mình hay gọi là tham chiếu lủng lẳng ).