[問題] C++的類別成員變數可以直接初始化?

看板C_and_CPP (C/C++)作者 (阿瑜)時間12年前 (2014/03/05 23:30), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
最近因為考試的原因,常Java跟C++輪流著寫,一些大同小異的地方常忘了自己到底 現在在寫Java還是C++而搞混。 剛也是這樣,在寫一個C++的class,宣告member variable時,就當作在寫Java直接 指派初始值了,compiler也沒說我錯,讓我有點驚訝。我印象中C++的class member 直接在宣告時給初始值會error的啊?初始值的指派只能放在constructor裡不是 嗎?還是我太久沒寫C++記錯了 = =... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.120.146

03/05 23:31, , 1F
C++11
03/05 23:31, 1F

03/05 23:43, , 2F
C++ compiler還有在改版喔@@ 我知道了,謝謝~
03/05 23:43, 2F

03/06 08:33, , 3F
VS2013, GCC4.7 以上可用
03/06 08:33, 3F

03/06 09:49, , 4F
只有非const的static data成員不行,其他都可以
03/06 09:49, 4F
文章代碼(AID): #1J5qCbQA (C_and_CPP)
文章代碼(AID): #1J5qCbQA (C_and_CPP)