[問題] static method

看板C_and_CPP (C/C++)作者 (~"~)時間14年前 (2012/04/04 14:58), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) G++ 1. 請問static function 是否放在記憶體中的data section? 若是這樣 請問它的recursive call 是在data section上面recursive嗎... 再順便請問一下 把上面 static function 改成static method(class method) 後 同樣的問題請教 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.85.48

04/04 15:44, , 1F
為什麼要這麼在意 data section 這個詞?程式碼一般都不會
04/04 15:44, 1F

04/04 15:45, , 2F
跟資料放在一起,因為記憶體分頁有「可執行」、「可寫入」
04/04 15:45, 2F

04/04 15:46, , 3F
...這類屬性,non-static 區域變數遞迴與否都放在堆疊區內
04/04 15:46, 3F

04/04 15:48, , 4F
靜態方法幾乎跟一般函數一樣,只是呼叫前要加 :: 而已
04/04 15:48, 4F

04/04 16:04, , 5F
@@ 你的意思是在意stack heap是什麼是錯誤的?
04/04 16:04, 5F

04/04 17:00, , 6F
為什麼要在意這些?
04/04 17:00, 6F

04/04 17:25, , 7F
我只是想確認一下,你到底要知道什麼
04/04 17:25, 7F

04/04 17:26, , 8F
基本上,data section 是很少使用的名詞,不應該被提出來
04/04 17:26, 8F
文章代碼(AID): #1FU_4l9y (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FU_4l9y (C_and_CPP)