gpt4 book ai didi

c++ - 在编译时用基于模板的长度初始化一个 const 数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:59 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Programmatically create static arrays at compile time in C++

是否可以在编译时初始化如下数组?

template<int n> void
foo()
{
static int pairs[2*n]; // = {0,0, 1,1, ..., n-1,n-1}
for (int i = 0; i < n; i++)
{
pairs[2*i] = pairs[2*i+1] = i;
}

do_something_with_pairs(pairs);
}

(我在 Xcode 4.5 上使用 Clang,所以 C++11 可以)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com