C++构造函数代码......这叫做什么?

Ott*_*inz 1 c++ constructor

这是我在程序代码中找到的:

pff::NAS::NAS( const NAS& p_Other ) 
: pff::MCCI(_T("NAS"))           //<- ?
, m_strS(_T("JustAString"))      //<- ?
, m_strK(_T("JustAString"))      //<- ?
, m_strR(p_Other.GetmystrR())    //<- ?
, m_Swap()
{ }
Run Code Online (Sandbox Code Playgroud)

而我的问题是: 这些(//<- ?)标记的行什么?我喜欢搜索它应该做什么,为什么做这个代码的人使用它.

Tri*_*ner 7

它叫做初始化列表.

有关详细信息,请访问http://www.parashift.com/c++-faq/init-lists.html