关于数组和容器的问题。求指教
我想定义一个数组类型的容器。首先我定义一个容器 vector<int[4]> temp;
然后定义一个数组 int number[4]={1,1,1,1};
然后向容器中添加数组 temp.push_back(number);
可是却出错了,请问是哪里出错了,我应该怎么改正呢?
谢谢
2017-05-02 14:14
程序代码:#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;
}
2017-05-02 15:44
2017-05-03 14:49