Dobrý den,
pokud mám funkci na zjištění délky pole s argumentem typu pole, nevrací délku pole,
ale velikost ukazatele / velikost typu T.
template <typename T>
int GetArrayLength(T[] arr)
{
return (sizeof(arr)/sizeof(T));
}
/.../
int main()
{
int x[5]={1,2,3,4,5};
int length= GetArrayLength(x); //nevrátí 5, ale 1
}
Můžu nějak pomocí funkce zjistit délku pole?
dík.