ont*_*cks 2 c++ destructor class vector member
我有一个带有成员的A类,它是另一个B类的对象指针的向量
class A
{
std::vector<B*> m_member_A
Run Code Online (Sandbox Code Playgroud)
m_member_A
通过使用new
运算符创建B的对象来填充
B* b1 = new B;
m_member_A.push_back(b1);
Run Code Online (Sandbox Code Playgroud)
在A的析构函数中,以下是否正确释放所有内容?
A::~A()
{
for(int i = 0; i < m_member_A.size(); ++i)
{
delete m_member_A[i];
}
m_member_A.clear();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2092 次 |
最近记录: |