Я видел код, который использует вектор,Используйте автоматическое ключевое слово в STL C++
vector<int>s;
s.push_back(11);
s.push_back(22);
s.push_back(33);
s.push_back(55);
for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) {
cout << *it << endl;
}
Это так же, как
for (auto it = s.begin(); it != s.end(); it++) {
cout << *it << endl;
}
Насколько безопасен в этом случае использование авто ключевого слова? А что, если тип вектора float
? string
?
Я использую visual C++ 2010, поэтому у моего компилятора нет проблем с авто ключевым словом –
Хорошее объяснение. +1 – jalf
Мне особенно нравится, что 'auto' является * heluvalot * короче фактического типа. –