Я рассмотрю пример проекта от Apple под названием Mixer Host.В функции обратного вызова есть несколько строк, которые используют синтаксис «->» для ссылки на mBuffers, который является структурой.Я думал, что это синтаксис C ++, но этот файл имеет расширение .m, которое я думал, было C плюс расширения Objective-C.Это на самом деле синтаксис C ++?Можно ли поместить синтаксис C ++ в файл .m, не переименовывая его в .mm с помощью Xcode?
AudioUnitSampleType *outSamplesChannelLeft;
AudioUnitSampleType *outSamplesChannelRight;
outSamplesChannelLeft = (AudioUnitSampleType *) ioData->mBuffers[0].mData;
if (isStereo) outSamplesChannelRight = (AudioUnitSampleType *) ioData->mBuffers[1].mData;