C++中数组长度的获取

来源:互联网 发布:怎样申请淘宝店铺 编辑:程序博客网 时间:2024/06/06 01:56

参考资料来自:http://www.cplusplus.com/faq/sequences/arrays/sizeof-array/

文中介绍的C++中利用模板取数组长度在VC6下编译失败,在http://codepad.org/上是可以的,VC6老掉牙了啊。

#include <iostream>using namespace std;template <typename T, size_t N>inlinesize_t SizeOfArray( const T(&)[ N ] ){  return N;}int main(){  const char s[] = "Hello world!";  cout << "s[] is " << SizeOfArray( s )       << " characters long.\n";  cout << "(That includes the null at the end.)\n";  return 0;}


0 0
原创粉丝点击