我有一个“ Pictureframe” 的矢量( 列表), 我想销毁全部 。 所以我运行 pflist. clear () ; 文件上说, 它运行着矢量中每个物品的毁灭器, 但是它不是!
我有:
vector<Pictureframe*> pflist;
其余的是:
class Pictureframe{
scene::IMeshSceneNode *picture;
scene::IMeshSceneNode *frame;
public:
Pictureframe();
~Pictureframe();
};
然后在 cpp 文件 中 :
Pictureframe::~Pictureframe(){
// delete picture;
// delete frame;
cout<<"Destructor Called.
";
}
看见一个叫"破坏者"的纳里!
pflist.clear();
我确信这条线正在运行, 并有5幅图框。 我也尝试过一条环绕线, 穿过矢量的回流, 并且也有同样的问题 。
破坏者,不打电话吗?