专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
我们一般在程序中计算数组类型变量的大小通过定义如下的一个宏实现,如NUM_ELEMENTS定义:#defineNUM_ELEMENTS(x)(sizeof((x))/sizeof((x)[0]))该宏在计算正确的数组类型变量时不存在问题,但应用到指针上或应用到支持[]重载的类时都会有问题。 通过C++实现一种安全高效的数组大小运算符dimensionof(),以下是该运算符的实现: template<intN> structarray_size_struct { byte_tc[N]; }; template<classT,intN [阅读全文] [PDF]
1 共1条 分1页