Với việc sử dụng sau đây của auto
:C++ 11 ô tô và size_type
std::vector<int> v;
for (auto i = 0; i < v.size(); ++i) {
...
}
Nó sẽ là lý tưởng cho C++ để suy luận i
như std::vector<int>::size_type
, nhưng nếu nó chỉ nhìn vào initializer cho i
, nó sẽ thấy một số nguyên. Loại suy luận của i
trong trường hợp này là gì? Đây có phải là cách sử dụng thích hợp của auto
không?
Không biết bạn làm gì với 'i' không thể nói được. –
Tôi không bao giờ biết rằng 'auto' được sử dụng để suy ra loại biến thích hợp! Phải không? –
@ Mr.TAMER Vâng, họ đã thay đổi ý nghĩa của nó trong C++ 11. –