C++語言中,對象沒有空和不空的概念,隻有對象指針才有空和不空的概念
判斷對象指針是否為空隻需要和NULL常量進行比較即可
如果相等,則為空,否則不為空
另外對象雖然沒有空和不空的概念,但是有有效和無效的概念
當對象的析構函數被調用之後,對象即成為一個無效對象
一般可以用句柄法來判斷
當對象被構造的時候,在一個全局的映射表中注冊該對象,獲得一個唯一句柄
判斷的時候,用對象的句柄資訊直接在映射表中進行查找,如果存在,則有效;如果不存在則無效
析構對象的時候,同時從映射表中删除該對象的句柄資訊
以上來自網友,是以在判斷一個對象是否有new的時候,判斷這個對象的指針是否為NULL就行了
長風破浪會有時,直挂雲帆濟滄海!