Cześć, mam takie pytanie: czy w C++ typu auto to jest coś takiego jak szablon, że w czasie kompilacji jest podmieniane na właściwy typ? Tzn. czy korzystając z typu auto jest jakiś dodatkowy (minimalny) narzut na program? Czy może nie ma on żadnego wpływu na szybkość wykonania programu?
Z góry dzięki za odpowiedź.
0
4
auto
to nie jest osobny typ, zachodzi w tym przypadku jedynie inferencja, czyli kompilator domyśla się jaki właściwie powinien być typ*. Z tego względu auto
nie ma absolutnie żadnego wpływu na szybkość wykonywania się programu.
*
od C++14 auto
w deklaracji parametrów lambd służy również do niejawnego "uszablonowania" jej.
0
dzięki za wyjaśnienie ;-)
pozdrawiam