die folgende Verwendung von auto
Gegeben:C++ 11 Auto und size_type
std::vector<int> v;
for (auto i = 0; i < v.size(); ++i) {
...
}
Es wäre ideal für C++ i
als std::vector<int>::size_type
abzuleiten, aber wenn es nur an dem Initialisierer für i
sieht, würde es sehen eine ganze Zahl. Was ist der abgeleitete Typ von i
in diesem Fall? Ist diese angemessene Verwendung von auto
?
Ohne zu wissen, was Sie mit "i" tun, ist es unmöglich zu sagen. –
Ich wusste nie, dass 'auto' verwendet wird, um den passenden Typ einer Variablen abzuleiten! macht es? –
@ Mr.TAMER Ja, sie haben ihre Bedeutung in C++ 11 geändert. –