非常感谢您的回答。
让我考虑检查向量内容的原因是,即使在我覆盖它之后,仍然存在相同的(奇怪的)值。我的目的是迭代生成一些随机变量并将它们放入二维向量中。我给你我的代码,也许我做错了什么:
while (nbre_TTI_tempo != 0 )
{
srand(time(NULL)) ;
while (nbre_UE_tempo != 0 )
{
vect.clear() ;
nbre_PRB_tempo = nbre_PRB ;
while (nbre_PRB_tempo != 0)
{
value = rand() % 15 + 1 ; // generating random variables between 1 and 15
vect.push_back(value) ;
nbre_PRB_tempo -- ;
}
All_CQI.push_back(vect) ;
nbre_UE_tempo -- ;
}
// Do business
All_CQI.clear();
} .// end while
在第一轮,一切顺利,但在第二轮,这是我在使用“clear”方法后在向量中找到的:
158429184 14 15 158429264 10 9 158429440 5 1
当我尝试覆盖它时,我发现: 158429184 14 15 158429264 10 9 158429440 5 1
与使用“push_back”方法之前的值相同。你认为我在我的代码中做错了什么吗?非常感谢您的帮助。