读书人

请问个语法有关问题

发布时间: 2013-04-21 21:18:07 作者: rapoo

请教个语法问题

                            
[解决办法]
char (&ArraySizeHelper(T (&array)[N]))[N];
定义个一个函数 ArraySizeHelper, 这个函数返回值是 char [N] 的引用.
带一个参数, 参数是一个数组 T [N] 的引用.
这样就可以依靠函数的参数来推导模板参数了.
推导出 N 后再对返回的 char [N] 进行 sizeof 就得到 N 的值了.

读书人网 >C++

热点推荐