Re: [問題] 解構子

看板C_and_CPP (C/C++)作者 (KITO)時間16年前 (2009/05/27 02:10), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
重新看了一下你程式的邏輯 猜你大概不了解的是這邊的動作 : void ACount::openAcount(ACount user[])//開戶 : { : char Name[20]; : int Password; : cout<<"please input your name:"<<endl; : cin>>Name; : cout<<"please input your password:"<<endl; : cin>>Password; : user[ACount::count]=ACount(Name,Password); 這行的動作分解 產生一個暫時物件 呼叫建構子ACount(char[],int) count 加 1 呼叫operator= (你沒給, Compiler送你一個member-wise copy 接著暫存物件刪除 count 減 1 : cout<<"success!"<<endl; : cout<<count; : system("pause"); : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.188.186

05/27 02:28, , 1F
感謝 我好像對解構子的用法用處沒弄清楚
05/27 02:28, 1F
文章代碼(AID): #1A732HMW (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
13
完整討論串 (本文為第 2 之 2 篇):
0
1
1
13
文章代碼(AID): #1A732HMW (C_and_CPP)