#include <iostream>
#include <string>
using namespace std;
class String{
char *ptr;
int n;
public:
String(char * s,int a){
ptr=new char[strlen(s)+1];
strcpy(ptr,s);
n=a;
}
~String(){delete ptr;}
void print(){cout<<ptr<<endl;}
};
void main(){
stringp1("Hello",8);
{
stringp2("chongqing",10); p2=p1; cout<<"p2:"; p2.print();
} cout<<"p1:"; p1.print();
}
默认赋值运算符引起的指针悬挂问题
最新推荐文章于 2020-04-05 20:53:59 发布