Cho em hỏi dòng lệnh sau có nghĩa là gì ạ?
for (auto p : h[hkey])
Dòng 'for (auto p : h[hkey])' có nghĩa là gì?
Kiểu for này chỉ xuất hiện từ C++11 trở đi.
Dịch sang ngôn ngữ tự nhiên là như thế này:
với mỗi phần tử p thuộc h[hkey] //h[hkey] là vector/string/..., bạn không nói rõ
Tuy nhiên trong C++, biến chạy vòng for bắt buộc phải có kiểu nên phải thêm từ khoá auto
ở trước. auto p
tức là tự động xác định kiểu của p.
1 Like