TA貢獻1829條經驗 獲得超4個贊
一般不會手動地去調用析構函數。如果你只是為了研究,而且不能使用using declaration的話,可以如下實現:
s.std::string::~string();
關于命名空間的知識你可以網上查閱資料或看教程。
using
std::string;
就引入了std命名空間下string類的說明,以后就可以使用string對象。否則,你要像上述一樣,每次調用都要指定所在命名空間。
TA貢獻1810條經驗 獲得超5個贊
析構函數(destructor) 與構造函數相反,當對象脫離其作用域時(例如對象所在的函數已調用完畢),系統自動執行析構函數。析構函數往往用來做“清理善后” 的工作(例如在建立對象時用new開辟了一片內存空間,應在退出前在析構函數中用delete釋放)。
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號