對象的初始化和清理也是兩個非常重要的安全問題,一個對象或者變量沒有初始時,對其使用后果是未知,同樣的使用完一個變量,沒有及時清理,也會造成一定的安全問題。
C++為了給我們提供這種問題的解決方案,構造函數(shù)和析構函數(shù),這兩個函數(shù)將會被編譯器自動調用,完成對象初始化和對象清理工作。
無論你是否喜歡,對象的初始化和清理工作是編譯器強制我們要做的事情,即使你不提供初始化操作和清理操作,編譯器也會給你增加默認的操作,只是這個默認初始化操作不會做任何事,所以編寫類就應該順便提供初始化函數(shù)。
構造函數(shù)主要作用在于創(chuàng)建對象時為對象的成員屬性賦值,構造函數(shù)由編譯器自動調用,無須手動調用。
析構函數(shù)主要用于對象銷毀前系統(tǒng)自動調用,執(zhí)行一些清理工作。
更多關于物聯(lián)網培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。