私は自分のプログラムで次のようにベクトルを使用しています:
vector<vector<string> > values;
values[0].push_back("test words");
コードを実行すると、「セグメント違反」が表示されます
それから私はそれをgdbしようとしました、そして私はこれを得ました:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000008
0x00000001000035be in std::vector<std::string, std::allocator<std::string> >::push_back (this=0x0, __x=@0x7fff5fbff330) at stl_vector.h:602
602 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
ここで何が起こっているのですか?