c – 多维std :: array
发布时间:2020-12-16 09:14:03 所属栏目:百科 来源:网络整理
导读:参见英文答案 Why can’t simple initialize (with braces) 2D std::array? ????????????????????????????????????1个 在C中,如何创建多维std :: array?我试过这个: std::arraystd::arrayint,3,3 arr = {{5,8,2},{8,3,1},{5,9}}; 但它不起作用.我做错了什
参见英文答案 >
Why can’t simple initialize (with braces) 2D std::array? ????????????????????????????????????1个
在C中,如何创建多维std :: array?我试过这个: std::array<std::array<int,3>,3> arr = {{5,8,2},{8,3,1},{5,9}}; 但它不起作用.我做错了什么,如何解决这个问题? 解决方法
你需要额外的括号,直到
c++14 proposal开始.
std::array<std::array<int,3> arr = {{{5,9}}}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |