H323Transactor::Request::Request(unsigned seqNum, H323TransactionPDU & pdu)
  : requestPDU(pdu)
{
  sequenceNumber = seqNum;
  responseInfo   = NULL;
}
请问开头那句代码说明的是什么意思,特别是最后一个: requestPDU(pdu)是什么意思?谢谢了!

解决方案 »

  1.   

    : requestPDU(pdu)
    调用积累的构造函数
      

  2.   

    对!是调用基类的构造函数。
    Request类是派生自requestPDU类的。
      

  3.   

    传递给基类,完成基类的构造。你可以看看基类的requestPDU()函数。
      

  4.   

    requestPDU = pdu,并且该语句在构造函数中最先执行!
      

  5.   

    调用内嵌类的构造函数。比如:
    class A
    {
    public:
        class B
        {
        };
    };
     : requestPDU(pdu)的意思是在构造函数的初始化队列形成时候就初始化此成员。