推 OPIV: 沒有 static extern 這種東西… 11/29 21:42
→ OPIV: 但是你可以 static int foo; void bar(void) { extern int f 11/29 21:44
→ OPIV: oo; } 11/29 21:44
→ OPIV: 在 scope 內繼續使用 scope 外的變數 11/29 21:45
→ OPIV: 同樣的,也沒有 static auto variable 11/29 21:48
→ OPIV: 如果你這樣 static int foo; void bar(void) { auto int foo 11/29 21:48
→ OPIV: ; } 11/29 21:49
→ OPIV: 那麼代表在 scope 內覆蓋掉 global 的宣告,宣告一個新的 au 11/29 21:50
→ OPIV: to 變數 11/29 21:50
→ Caesar08: static auto只在C++11之後才生效,C++11之前是不合法的 11/29 22:34
→ OPIV: 不過c++11的auto已經不只是儲存等級就是了 11/29 22:57
→ wtchen: c++11 之前 auto給我的感覺是多此一舉(預設就有幹嘛加) 11/29 23:39
推 OPIV: 告訴編譯器它就是auto不要給我亂改 11/30 13:43