摘要:
最近在chromium的代码里面发现了一个有意思的求写法数组个数的写法template <typename T, size_t N>char (&ArraySizeHelper(T (&array)[N]))[N];#define arraysize(array) (sizeof(ArraySizeHelper(array)))传统的做法就是#define(array) sizeof(array) / sizeof(array[0])据官方的说法的优点是,就是能在编译时判断array是不是定长数组,而不是指针。而明显传统的就不能了。ArraySizeHelper事实 阅读全文
posted @ 2012-02-21 21:21
yanjielong
阅读(471)
评论(0)
推荐(0)
浙公网安备 33010602011771号