猿问

为什么 这里去掉一个参数就报错?

CMacHsInterface::CMacHsInterface(const SInterfaceMemory & ifaceMemory,
CSemaphoreHandler * semaphoreHandler, TAaSysComSicad macHsAddress,
CAllocator * allocator, u32 expireQueueThresholdMillisecs):
m_semaphoreHandler(semaphoreHandler),
m_indexTablePtr((SIndexTableEntry *)ifaceMemory.indexTablePtr),
m_indexTableSize(ifaceMemory.indexTableLength / sizeof(SIndexTableEntry)),
m_srbRingBuffer((u16 *)ifaceMemory.srbRingBufPtr, ifaceMemory.srbRingBufLength),
m_dataRingBuffer((u16 *)ifaceMemory.dataRingBufPtr, ifaceMemory.dataRingBufLength),
m_eDRXRingBuffer((u16 *)ifaceMemory.eDRXRingBufPtr, ifaceMemory.eDRXRingBufLength),
m_semaphoreCount(semaphoreHandler->GetSemaphoreCount()),
m_allocator(allocator),
m_indexTableAuxDataInQueue(new SIndexTableEntryAuxDataInQueue[m_indexTableSize]),
m_macHsAddress(macHsAddress),
m_cleanupPolicy(new CleanupPolicy(this)),
m_cleanupTimer(new TCleanupTimer(this, expireQueueThresholdMillisecs, *m_cleanupPolicy))

慕姐8265434
浏览 116回答 2
2回答

慕虎7371278

这要看你这个参数的定义了,有些参数并不需初始化呀,比如简单的整型数据,当然你这的数据格式都比较复杂,所以应该是定义的时候申明了要初始化之类的。

缥缈止盈

这是初始化类的私有成员变量 自然少一个就会报错要么都不写 要么就要写全
随时随地看视频慕课网APP
我要回答