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 ạ.

Florastamine viết 17:22 ngày 01/10/2018

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ả.

function signature

Nguyễn Phạm Anh Quân viết 17:25 ngày 01/10/2018

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!

Hitokiri Battousai viết 17:20 ngày 01/10/2018

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

Nguyễn Phạm Anh Quân viết 17:17 ngày 01/10/2018

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

rogp10 viết 17:22 ngày 01/10/2018

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

Đó 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.

Hitokiri Battousai viết 17:22 ngày 01/10/2018

Dạ em hiểu rồi ạ. Em cảm ơn mọi người nhiều. <3

明玉 viết 17:20 ngày 01/10/2018

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 ).

Bài liên quan
0