[問題] C++ 建構問題

作者: TwoDemon (飛天)   2014-04-23 08:41:12
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
NO
問題(Question):
請問一下,在C++中看到以下程式
InternalStatA::InternalStatA(): m_cnt_prod(0), m_cnt_prod_c(0)
, m_cnt_c_map(0), m_cnt_r_pr(0), m_cnt_r_ord(0), m_cnt_d_pr(0)
, m_cnt_d_ord(0), m_cnt_dd_pr(0), m_cnt_dd_ord(0), m_cnt_c_pr(0)
, m_cnt_c_ord(0)
{
}
InternalStatA::InternalStatA(): 後面接的參數是什麼意思?
^^^^^^^^^^^^^
餵入的資料(Input):
NO
預期的正確結果(Expected Output):
NO
錯誤結果(Wrong Output):
NO
程式碼(Code):(請善用置底文網頁, 記得排版)
如上
補充說明(Supplement):
NO
作者: TwoDemon (飛天)   2014-04-23 08:45:00
是否是給初始值?但初始值不是應放在 InternalStatA(...)裡嗎?找到了:http://goo.gl/Qf9Y44
作者: diabloevagto (wi)   2014-04-23 09:33:00
initialization list他用途是在初始化變數,你放在ctor內的話是assign
作者: TwoDemon (飛天)   2014-04-23 09:50:00
謝謝
作者: KoenigseggG (地表最速)   2014-04-23 10:47:00
如果是const一定要這樣初始化喔~
作者: BlazarArc (Midnight Sun)   2014-04-23 13:34:00
還有reference
作者: loveflames (咕啾咕啾魔法陣)   2014-04-23 13:57:00
const可以直接初始化

Links booklink

Contact Us: admin [ a t ] ucptt.com