十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
#include

成都創(chuàng)新互聯(lián)公司從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元孝昌做網(wǎng)站,已為上家服務(wù),為孝昌各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
#include
using namespace std;
class name{
public:
name(char *pn);
~name();
name::name(const name& n);
protected:
char *pname;
int size;
};
name::name(char *pn){
cout << "constructing" << pn << endl;
pname = new char[strlen(pn) + 1];
if (pname != 0)
strcpy_s(pname, strlen(pn) + 1, pn);
size = strlen(pn);
}
name::~name(){
cout << "Destructing" << pname << endl;
pname[0] = '\0';
delete[]pname;
size = 0;
}
name::name(const name& n){//拷貝構(gòu)造函數(shù)。
cout << "call copy_constructor" << endl;
int size = n.size+1;
pname = new char[size ];//為其臨時(shí)對(duì)象申請個(gè)內(nèi)存。讓臨時(shí)對(duì)象的指針指向它。
//防止釋放臨時(shí)對(duì)象時(shí)把原來的對(duì)象的指針?biāo)缚臻g給弄亂
strcpy_s(pname, size, n.pname);//兩個(gè)參數(shù)不好辦,用三個(gè)參數(shù)。
}
void main(){
name Obj1("NoName");
cout << "strlen(\"NoName\")="<< strlen("NoName") << endl;// 轉(zhuǎn)義 \"
name Obj2 = Obj1;
system("pause");
}