Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用推回的SEGV vector*v=新向量[大小]; 对于(i=0;i_C++ - Fatal编程技术网

C++ 使用推回的SEGV vector*v=新向量[大小]; 对于(i=0;i

C++ 使用推回的SEGV vector*v=新向量[大小]; 对于(i=0;i,c++,C++,我有一种你真正想要的感觉 vector<char*> *v =new vector<char*>[size]; for(i=0;i<size;i++) { char *buf=new char[1024]; ------ ------ ind=****; v[ind].push_back(buf); // i am sure ind is not our of bounds. } 等.或者,您已经省略了实际上导致Sebug的

我有一种你真正想要的感觉

vector<char*> *v =new vector<char*>[size];
for(i=0;i<size;i++)
{
    char *buf=new char[1024];
    ------
    ------
    ind=****;
    v[ind].push_back(buf); // i am sure ind is not our of bounds.
}

等.

或者,您已经省略了实际上导致Sebug的代码的一部分,或者索引实际上是越界的。顺便说一下,使用“代码< >向量S的普通数组几乎总是无用的,而且是一个坏主意,请使用<代码>向量< /代码>。请提供完整的堆栈跟踪,并考虑使用<代码>向量< /代码>。或者
vector
s。@MatsP ninjaed那么快!反正是Thx
auto vv = vector<vector<string>>(size/*, vector<string>(1024)*/);
for(auto v& : vv)
{
    v.push_back("ola");
}