关于数组和容器的问题。求指教
我想定义一个数组类型的容器。首先我定义一个容器 vector<int[4]> temp;
然后定义一个数组 int number[4]={1,1,1,1};
然后向容器中添加数组 temp.push_back(number);
可是却出错了,请问是哪里出错了,我应该怎么改正呢?
谢谢
#include <array> #include <vector> using namespace std; int main( void ) { std::vector< std::array<int,4> > temp; std::array<int,4> number = {1,1,1,1}; temp.push_back( number ); temp.emplace_back( std::array<int,4>{2,2,2,2} ); return 0; }