Hỏi về giá trị trả về Float &

Chào mọi người ạ, e đọc sách thì có một đoạn code khai báo hàm nhưng giá trị trả về là float &, mn cho e biết float & khác với float bình thường ntn được k ạ

Ta có truyền tham trị và truyền tham chiếu, thì tương tự cũng có thể trả về gía trị hay tham chiếu :smiley:

Ví dụ điển hình là std::vector.

3 Likes

đoạn khai báo hàm nó như sau ạ: float& refMinAbs(float a[],int n){} ạ, e đang k hiểu khai báo float& để làm gì ạ

Thay float bằng BigObject :slight_smile: float là primitive nên copy ra được chứ lớn hơn thì phải alloc đủ thứ.
Hàm này có lẽ sẽ trả về a[max] và nó ổn vì a[] tồn tại bên ngoài hàm.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?