01/10/2018, 12:28

Dòng 'for (auto p : h[hkey])' có nghĩa là gì?

Cho em hỏi dòng lệnh sau có nghĩa là gì ạ?
for (auto p : h[hkey])

HK boy viết 14:35 ngày 01/10/2018

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.

Bài liên quan
0