[问题] 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