问个关于vector的问题!
1.定义一个存放Input型指针的vector命名为: m_input
std::vector <Input*> m_input;
2.若现在定义一个局部Input型指针命名:_input;
_input=new Input();
3.然后执行把这个指针放进vector内
m_input.push_back(_input);
4.问题来了,请问这个_input指针还存在吗?为什么不能delete了呢?(在局部里不能,我只能在vector里把它清除)
个人认为这个局部的_input指针不存在了,无需delete了
请问是不是这会事呢???