今天参加了百度的面试,面试官要我用C++实现一个模版函数,模版函数的功能是求一个数组的元素个数。
#include <iostream> using namespace std; template <typename T, int n> int NumOfElement(T (&arr)[n]) { return sizeof(arr) / sizeof(T); } int _tmain(int argc, _TCHAR* argv[]) { int a[100]; printf("%d ", NumOfElement(a)); return 0; }