亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

dynamic_cast<>()后是否需要delete?

請問老師,dynamic_cast轉換后的類型變量是否需要釋放呢?

另外寫代碼過程中還遇到一個問題

doSomething() 函數如果定義在main()函數下邊,編譯時會報錯,無法識別的標識符。請問老師是否所有全局函數都應寫在main函數的上邊呢

正在回答

2 回答

個人理解,因為編譯時從上往下的,所以如果將?doSomething() 函數寫在 main 函數下面,則需要在 main 函數上面再聲明一次 doSomething() 函數,以告訴系統待會在 main 函數中要用到 doSomething()?函數。

void?doSomething();

int?main()
{
????...
}

void?doSomething()
{
????...
}


0 回復 有任何疑惑可以回復我~

我覺得,練習中的指針,是棧中的內存,不需要delete,堆中的才需要

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之多態篇
  • 參與學習       66223    人
  • 解答問題       334    個

本教程將帶領大家體會面向對象三大特性中的多態特性

進入課程

dynamic_cast<>()后是否需要delete?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號