#include<iostream> #include<string.h> using namespace std; class String_date { private: char * str; public: String_date(char * str); ~String_date(); char* get_infor() {return str;} }; String_date::String_date(char* s) { cout<<"constructing:"<<endl; str = new char [strlen(s) + 1]; strcpy(str,s); } String_date::~String_date() { delete str; cout<<"destructing:"<<str<<endl;//只要在析构函数中加入有效的打印语句就可以辨别 } int main() { String_date str1("teacher"); String_date str2("student"); cout<<str1.get_infor()<<endl; return 0; }
运行结果:
时间: 2024-11-05 22:31:43