天天看點

C++擷取數組長度與C 擷取數組長度的方法比較

#include "Program.h"

#include "ArrayTest.h"

#include "Common.h"

#define  GETARRAYLEN(datas,len){ len = sizeof(datas)/sizeof(datas[0]);}//C語言擷取數組長度的方法

//C++語言擷取數組長度的方法

template<class T>

int GetLength(T  &datas)

{

 int len=sizeof(datas)/sizeof(datas[0]);

 return len;

}

int main()

{

 string strMsg="Notify";

 int len = strMsg.length();

 cout<<len<<endl;//輸出6

 int result;

 cin>>result;

 return 0;

}

轉載于:https://www.cnblogs.com/ganquanfu2008/archive/2013/06/04/3117745.html