繁体   English   中英

使用constexpr确定数组指针的大小

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM