討論串[問題] initialize const data member
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者CrBoy (上大學好忙喔)時間15年前 (2011/04/13 22:47), 編輯資訊
0
0
0
內容預覽:
> (無關的部份吃掉). 如果是static member的話 必須在宣告的地方做初始化. class A{. static int x = 1;. }. 因為static member是共享於該class所有instance 不能在constructor初始化. 因為constructor在你每次
(還有301個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者CrBoy (上大學好忙喔)時間15年前 (2011/04/11 19:46), 編輯資訊
0
0
0
內容預覽:
如果是const member的話 必須在member initialization list做初始化. A::A():x(the_number_of_x). {. }. 因為constructor是在物件已經產生後才執行的 此時const member就應該是const. 如果是static me
(還有40個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者startbomb51 (~森林之熊~)時間15年前 (2011/04/11 13:25), 編輯資訊
0
0
0
內容預覽:
請問一下. 如果我現在寫了兩個分檔. 一個A.h (裡面放class的宣告等). 另一個A.cpp (裡面就是一些建構子或函式定義). 現在A.h裡面. class A{. private:. const int x;. };. 我記得好像const的值要在宣告時就先初始化. 可是好像沒辦法在.h檔
首頁
上一頁
1
下一頁
尾頁