非类型模板参数示例

#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);
}

posted @ 2011-07-08 13:44  我的小屋子  阅读(94)  评论(0)    收藏  举报