为了这:
m_sFilename = new char [len+1];
我应该打电话delete[] m_sFilename;吗?
和:
我应该使用delete[] m_sFilename或delete m_sFilename;?
"new char []"是否需要手动释放资源?
是.
为此:
m_sFilename = new char [len+1];我应该打电话delete[] m_sFilename;吗?
是.
我应该使用
delete[] m_sFilename或delete m_sFilename;?
delete[].
但是你应该实际使用std::string,它会为你完成所有这些,并且是免费的.