I-Code, der Vektor verwenden gesehen haben,Verwenden Sie das Schlüsselwort auto in C++ STL
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;
}
Es gleiche ist wie
for (auto it = s.begin(); it != s.end(); it++) {
cout << *it << endl;
}
Wie sicher ist in diesem Fall die Verwendung des Schlüsselwort auto? Und was ist, wenn die Art des Vektors float
ist? string
?
Ich benutze Visual C++ 2010, so hat mein Compiler kein Problem mit Auto-Schlüsselwort –
Schöne Erklärung. +1 – jalf
Ich insbesondere, dass so 'auto' ist * heluvalot * kürzer als der tatsächliche Typ. –