9
Jeśli mam następującyC++ Template Terminologia
template<class T> print_all(vector<T> const & collection);
można nazwać T w kontekście deklaracji? Czy można powiedzieć, że T jest argumentem dla kolekcji vector const &? to znaczy spełnia wektor, ponieważ typ jest zamknięty?
Chcesz dowiedzieć się, jaka jest aktualna terminologia.
Powiedziałbyś, że wektor jest zależny od T? –
@BlairDavidson Możesz to powiedzieć, ale nie jest to standardowa terminologia. – Angew
Tak, typ 'wektor' jest zależny od 'T'. Wpływa to na rozpoznawanie nazw podczas procesu kompilacji (ponieważ 'std :: vector' może być i faktycznie jest wyspecjalizowany dla niektórych typów). –