非类型模板参数示例
#include <iostream>
using namespace std;
template<typename T, size_t n>
void printValues(T (&arr)[n])
{
for(size_t i = 0; i < n; ++i)
{
cout << arr[i] << ' ';
}
cout << endl;
}
int main()
{
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
printValues(a);
}

浙公网安备 33010602011771号