Biorąc pod uwagę następujące wykorzystanie auto
:C++ 11 auto i size_type
std::vector<int> v;
for (auto i = 0; i < v.size(); ++i) {
...
}
To byłby idealny dla C++ wydedukować i
jak std::vector<int>::size_type
, ale jeśli tylko wygląda na inicjatora dla i
, to zobaczyć Liczba całkowita. Jaki jest wydedukowany typ i
w tym przypadku? Czy to właściwe użycie auto
?
Nie wiadomo, co zrobić z "i", nie można tego powiedzieć. –
Nigdy nie wiedziałem, że 'auto' jest używane do wyprowadzenia odpowiedniego typu zmiennej! czy to? –
@ Mr.TAMER Tak, zmieniły swoje znaczenie w C++ 11. –