-2

いくつかの C++ コードがあります。:OTMixerMgr(OTMediaType_Audio, oBridgeInfo)初期化リスト ( )で 1 つのクラス メンバーに対して 2 つの値を使用できる理由を知りたいのですが。通常、1 つのクラス メンバーに対して 1 つの値のみが使用されるため、
ClassName::ClassName(): fisrtMember(firstValue) {...}.

OTMixerMgrAudio::OTMixerMgrAudio(OTObjectWrapper<OTBridgeInfo*> oBridgeInfo)
:OTMixerMgr(OTMediaType_Audio, oBridgeInfo)
{
    m_phPullThread[0] = NULL;
    m_phPullCond = NULL;
    m_nLastTimerPull = 0;

    m_bStarted = false;
    m_bPaused = false;

    OT_ASSERT(m_phProducersMutex = tsk_mutex_create());
    OT_ASSERT(m_phConsumersMutex = tsk_mutex_create());

    m_oMixerAudio = OTMixerAudio::New(oBridgeInfo);

    m_bValid = (m_phConsumersMutex && m_oMixerAudio);
 }

このコードは、Telepresence プロジェクトのhttps://code.google.com/p/telepresence/source/browse/trunk/source/OTMixerMgrAudio.cc?r=118の 31 行目から取得したものです。

ありがとう!

4

1 に答える 1