//C++语言 在析构函数中释放类中的资源 #include "stdafx.h" #include <iostream> #include <string> using namespace std; class CTest { private: char *m_Buffer; public: CTest(char *text); ~CTest(); void display(); }; CTest::CTest(char *text) { m_Buffer = new char[255]; strcpy(m_Buffer, text); } CTest::~CTest() { delete [] m_Buffer; cout << "指向数据的指针被释放了." << endl; } void CTest::display() { cout << m_Buffer << endl; } int main(int argc, char * argv[]) { CTest test("大家好, 在这里初始化一段文本数据."); test.display(); return 0; }