Gast
#3929160
Hi.
Auf der Suche nach einer Möglickkeit ein Array in einen Vektor zu
konvertieren bin ich auf folgendes Template gestoßen:
template< typename T, size_t N >
std::vector<T> makeVector( const T (&data)[N] )
{
return std::vector<T>(data, data+N);
}
const int values[] = { 1,2,3,7 };
std::vector<double> array = makeVector(values);
Auch weil man hier nichts hardkodieren muß(Array-Größe) finde ich das
Template passend für meine Zwecke. Nur ist mir nicht genau klar wie im
Template die Größe N vom Compiler bestimmt wird. Bitte um Aufklärung
;-).
Gruß
Benny