Re: [問題] uses of the keyword static
static的用法
1.修飾函數內部的變數
生命期跟global變數一樣,因為不是放在stack
2.修飾函數或函數外部的變數
放在cpp(原文說的module)裡面則其他cpp檔看不到它們,放在header則各自獨立
3.修飾class member
表示這是類別的成員,而不是"物件"的成員
class body裡面的static data僅代表宣告,所以要在class body外定義一次
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.26.237
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462692658.A.B27.html
※ 編輯: loveflames (180.217.26.237), 05/08/2016 15:37:17
推
05/08 15:41, , 1F
05/08 15:41, 1F
→
05/08 15:41, , 2F
05/08 15:41, 2F
→
05/08 18:05, , 3F
05/08 18:05, 3F
→
05/08 18:28, , 4F
05/08 18:28, 4F
→
05/08 18:28, , 5F
05/08 18:28, 5F
→
05/08 18:29, , 6F
05/08 18:29, 6F
→
05/08 18:33, , 7F
05/08 18:33, 7F
→
05/08 18:34, , 8F
05/08 18:34, 8F
→
05/08 19:11, , 9F
05/08 19:11, 9F
推
05/08 23:44, , 10F
05/08 23:44, 10F
→
05/08 23:46, , 11F
05/08 23:46, 11F
→
05/08 23:48, , 12F
05/08 23:48, 12F
討論串 (同標題文章)