主题:析构函数的用法
#include<iostream>
#include<string>
using namespace std;
class Document
{
string Name;
int Size;
public:
Document(string,int){string Name=0, Size=0;}
~Document(){};
void SetName(string);
string GetName(){return Name;}
int SetSize(int size){Size=size;}
int GetSize(){return Size;}
void PrintDocumentInfo()
{
cout<<"文档名:"<<Name<<'\n'<<"字数:"<<Size<<endl;
}
};
int main()
{
Document doc2("c++教程",189);
doc2.PrintDocumentInfo();
system("pause");
return 0;
}
编译通过了,可运行时,却出现问题,估计是析构函数用错了,可却不知道要怎么改,求高手帮忙,在此先谢过
#include<string>
using namespace std;
class Document
{
string Name;
int Size;
public:
Document(string,int){string Name=0, Size=0;}
~Document(){};
void SetName(string);
string GetName(){return Name;}
int SetSize(int size){Size=size;}
int GetSize(){return Size;}
void PrintDocumentInfo()
{
cout<<"文档名:"<<Name<<'\n'<<"字数:"<<Size<<endl;
}
};
int main()
{
Document doc2("c++教程",189);
doc2.PrintDocumentInfo();
system("pause");
return 0;
}
编译通过了,可运行时,却出现问题,估计是析构函数用错了,可却不知道要怎么改,求高手帮忙,在此先谢过