討論串請問C++ Class中 const static object 的life …
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 5→)留言7則,0人參與, 最新作者sorryChen (陳揚和)時間17年前 (2008/09/19 16:12), 編輯資訊
0
0
0
內容預覽:
感謝回覆 但是我這樣會有link error 耶. 不過我的class 不是string 而是另一個自己定義的class, 就叫他C2吧. 而且我把 static const C::C2 foo("hello");是寫在 C.cpp檔中的... 不是寫在C.h檔中的, 可是改成指標就可以編譯成功,不

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tinlans ( )時間17年前 (2008/09/19 06:33), 編輯資訊
0
0
1
內容預覽:
我一開始看的時候就很好奇,. 為什麼你不這樣寫?. class C {. static const string foo;. };. const C::string foo("hello");. --. Ling-hua Tseng (uranus@tinlans.org). Department
(還有175個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者sorryChen (陳揚和)時間17年前 (2008/09/19 02:49), 編輯資訊
0
0
0
內容預覽:
感謝大師的指點, memory leak就是我要問的. 所以其實不應該用指標 不然就得自己在main 結束前把它delete 掉. 是這樣吧. 非常感謝. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 128.125.87.33.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dreamroad (我身在未來)時間17年前 (2008/09/19 02:30), 編輯資訊
0
0
0
內容預覽:
這種寫法會... compile error. 型別不對. 所有const static member data會在main function之前完成初始化的動作. 在main function結束之前被消滅. 但是你是用指標 指向一個匿名的暫時物件. 雖然會指標會初始化 指標會消滅. 但是它所指向
(還有910個字)
首頁
上一頁
1
下一頁
尾頁