1. 首页
  2. 数据库
  3. 其它
  4. C++编程小心指针被delete两次

C++编程小心指针被delete两次

上传者: 2021-01-03 23:59:59上传 PDF文件 45.25KB 热度 6次
在C++类中,有时候会使用到传值调用(即使用对象实体做参数),当遇到这种情况,可要小心了!尤其是当你所传值的对象生命周期较长,而非临时对象(生命周期段)的时候。来看看下面的情况: #include using namespace std; class Text { private: char * str; public: Text(){str = new char[20]; ::memset(str,0,20); } void SetText(char * str) { strcpy(this->str,str); } char * GetText() const{re
用户评论