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 ạ
Hỏi về giá trị trả về Float &
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
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
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