[英]use constexpr to determine size of array pointer
我正在使用constexpr声明std :: array的大小。
constexprt auto sizearr = 99;
基于sizearr上的编译时类型推导,我想找到用于迭代数组的索引类型
char offset; //Class member
当sizearr更改为
constexprt auto sizearr = 65000;
我希望将offset自动声明为int类型,而不是手动更改为int。
我假设必须有混合auto,decltype和constexpr的方法。
使用log2(arraysize)/ 8(强制转换为int)作为非类型模板参数N。
该模板是一个结构模板,用于定义所需的类型。
部分基于N的值进行专门化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.