第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

析構(gòu)數(shù)量不對啊

為什么我編譯的時(shí)候析構(gòu)了6次啊


正在回答

3 回答

# include <iostream>

using namespace std;


class Coordinate

{

public:

? ? Coordinate(){cout << "Coordinate()" << endl;}

? ? ~Coordinate(){cout << "~Coordinate()" << endl;}

? ? int m_iX;

? ? int m_iY;

};


int main()

{

Coordinate coor[3];

coor[0].m_iX = 3;

coor[0].m_iY = 5;


Coordinate * p = new Coordinate[3];

p -> m_iX = 7;

p[0].m_iY = 9;


p++; //

p -> m_iX = 11;

p[0].m_iY = 13;


p[1].m_iX = 15;


p++;

p -> m_iY = 17;


for(int i=0;i<3;i++)

{

cout << "coor_x = " << coor[i].m_iX << endl;

cout << "coor_y = " << coor[i].m_iY << endl;

}


for(int j=0;j<3;j++)

{

cout << "p_x = " << p -> m_iX << endl;

cout << "p_y = " << p -> m_iY << endl;

p--;

}


p++;

delete []p;

p = NULL;


return 0;

}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

再吃一個蘋果_

為啥我的析構(gòu)函運(yùn)行了6次
2016-09-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

面具VS口罩 回復(fù) 再吃一個蘋果_

加一個system("pause");就會顯示3次
2017-03-22 回復(fù) 有任何疑惑可以回復(fù)我~

你是不是編譯器不一樣,codeblock和VC6.0執(zhí)行結(jié)束后會自動暫停,而老師用的是VC2010不會自動暫停,所以在return 0前面加了個system(“pause”)來實(shí)現(xiàn)程序暫停,但老師在暫停后顯示的析構(gòu)函數(shù)是從棧中執(zhí)行手動釋放的對象數(shù)組的析構(gòu)函數(shù),還有從堆中申請對象數(shù)組需要在暫停結(jié)束后的return 0處被自動銷毀,而老師的編譯器無法顯示出來。

0 回復(fù) 有任何疑惑可以回復(fù)我~

把完整的代碼列出來,發(fā)帖時(shí)注意用格式化工具

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之封裝篇(下)
  • 參與學(xué)習(xí)       70903    人
  • 解答問題       534    個

封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識融會貫通

進(jìn)入課程

析構(gòu)數(shù)量不對啊

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號