【发布时间】:2018-02-09 14:56:34
【问题描述】:
我试图创建一个 char 数组的 std::array 以便我可以将其声明为静态 constexpr。
例如:
#include <array>
int main(){
static constexpr char A[] = "abc";
static constexpr char B[] = "def";
static constexpr std::array<char[], 3> tmp{A, B};
}
当我这样做时,我收到错误消息“太多初始化器”
【问题讨论】:
-
您的代码中没有
std::array -
@tkausl 更新
-
@DanielLangr 抱歉,应该是 A 和 B。
-
char[] 这里似乎对 std::array 无效
标签: c++11