01/10/2018, 00:31
Hỏi về biến kiểu auto trong C++ 11
Theo mềnh biết thì biến kiểu auto được hỗ trợ trong C++11. Biến kiểu auto có thể tự động hiểu mọi kiểu dữ liệu của giá trị khi nó được gán.
VD: auto x = "Day Nhau Hoc"
…
Nhưng ngoài ưu điểm trên thì còn cái gì khác không anh em ?
Bài liên quan
Sách dạy C++ của mềnh k có nới điều này nên giờ mới biết … Thật là vi diệu
Ưu điểm :
Lợi ích của auto trong C++11 là khá lớn trong việc tăng tốc phát triển ứng dụng. Đôi lúc các kiểu dữ liệu rất to lớn và dài, việc sử dụng “tự động chọn kiểu” như auto sẽ giúp cho code ngắn gọn vì “dù gì cũng phải gõ lại đúng kiểu”, bớt các công việc tay chân, như ví dụ trên ta thấy list::iterator là kiểu dữ liệu gõ khá dài. Ví dụ: Concurrency::task<Platform::Array^> (trích trong một project mẫu của Direct3D Windows Phone 8 với XAML).
Nhược điểm của loại biến này là sự không tường minh trong mã nguồn, gây ra việc khó tra cứu nguồn gốc (kiểu dữ liệu) của một biến.
Trích từ : https://www.stdio.vn/articles/read/54/c11-tu-khoa-auto