"new char []"是否需要手动释放资源?

Dav*_*gea 4 c++

为了这: m_sFilename = new char [len+1];

我应该打电话delete[] m_sFilename;吗?

和:

我应该使用delete[] m_sFilenamedelete m_sFilename;

Lig*_*ica 7

"new char []"是否需要手动释放资源?

是.

为此:m_sFilename = new char [len+1]; 我应该打电话delete[] m_sFilename;吗?

是.

我应该使用delete[] m_sFilenamedelete m_sFilename;

delete[].


但是你应该实际使用std::string,它会为你完成所有这些,并且是免费的.