【发布时间】:2014-04-15 15:51:28
【问题描述】:
template <typename _CountofType, size_t _SizeOfArray>
char( *__countof_helper1( _CountofType(&_Array)[_SizeOfArray]))[_SizeOfArray];
#define _myCountOf(_Array) (sizeof(*__countof_helper1(_Array)) + 0)
我试图理解 _countof 宏,但无法理解它是如何计算数组大小的。请哪位大神一点一点的解释一下上面的代码
【问题讨论】:
-
以上副本有这个宏的细节,也链接到更一般的解释。