同一類的不同對象,在調用相同的成員函數時,入口地址是相同的

一般成員函數的第一個參數默認是this(可以不寫),this指針指向調用這個函數的對象,所以可以給函數傳入不同的參數,輸出不同的值,而且互不影響。 但是靜態成員函數沒有this指針。 定義的對象,編譯器應該是分配了兩個內存,內存之間數據是相互不影響的。你可以new出來指針查看變量地址。如果是打印的話,只能重載了或者用多態 即同一個類的對象使用不同的內存段,但靜態成員共享相同的內存空間,只要不是靜態
相關文章
相關標籤/搜索