后天要考试了 C++的汉诺塔 可能问的很基础。。希望不要嫌弃。。。。

img

img

img
nNumber nSource nStation nTarget 是什么意思。。
CHanoiItem(int nNumber, char nSource, char nStation, char nTarget)
:m_nNumber(nNumber), m_nSource(nSource), m_nStation(nStation), m_nTarget(nTarget) {}
这一段代码那个“:”有什么作用。
pltem是指什么

nNumber nSource nStation nTarge是构造函数的形参,用于赋值给对应的成员(mNumber mSource mStation mTarge)进行初始化
CHanoiItem(int nNumber, char nSource, char nStation, char nTarget)
:m_nNumber(nNumber), m_nSource(nSource), m_nStation(nStation), m_nTarget(nTarget) {}这是构造函数,这一段代码那个“:”是初始化列表的语法,加了“:”表示后面的初始化代码在初始化列表里。
pltem就是你前面new的对象

img