作者popo4231 (小泰)
看板EE_DSnP
标题[问题] 关於class的data member
时间Sat Dec 8 17:13:55 2007
请问为何只有const static的data member 才能initialize於class definition中
const 却不行?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.241.177
1F:推 ilway25:我记得老师说过 Data member 不是真的变数? 12/08 19:37
2F:推 Knossos:class datamember的initialization都要在constructor里面 12/08 20:28
3F:→ Knossos:但是static比较特殊,它不能在constructor被initialize 12/08 20:29
4F:→ Knossos:因为它并不是在创造物件时才出现的变数,而是程式一开始就 12/08 20:30
5F:→ Knossos:存在。 12/08 20:30
6F:→ Knossos:所以const static要在definition里面initilize, 12/08 20:31
7F:→ Knossos:而static则要在main前面initialize 12/08 20:31