在函数模板中
template
T average(T *src)
我们在主函数定义:
int n[] = {1,2,3,4,5,6};
average(n);
这里的src实际上是个指针,并不能代表数组。
当我们在模板average中使用sizeof()去求src时,结果为4,不是6,是指针src的空间。
在模板中,无法使用sizeof()函数。
但我们可以在主函数或者别的函数中使用sizeof()去求该数组的大小,最后传入到模板函数中,进行使用。
在模板函数中sizeof()使用失败
最新推荐文章于 2023-09-06 16:56:41 发布