我有一个带有指向对象的向量的类。我已经在这个向量中引入了一些元素,并且在我的主文件中,我已经成功地打印它们并添加了其他元素,没有出现任何问题。现在我正在尝试从向量中删除一个元素并检查它是否不为空,但它不起作用。
I m 填充时用舱面测试:
Other *a = new Other(1,1);
Other *b = new Other(2,2);
Other *c = new Other(3,3);
v->push_back(a);
v->push_back(b);
v->push_back(c);
在我的主要档案中,我有:
Test t;
(...)
Other *pointer = t.vect->at(0);
delete t.vect->at(0);
t.vect->erase(t.vect->begin());
if (pointer == NULL) { cout << "Nothing here.."; } // Never enters here..