我正在开发一个音频应用程序(在 C++ 中),我有很多相互调用的函数,它们要么采用帧数(即 1 个单声道或 2 个立体声浮点样本),要么采用原始样本数......
跟踪每个函数的语义(样本或帧?)以及何时通过 nChannels 进行 mult 或 div 变得越来越难,所以我想以某种方式执行 typedef samples_t 和 frames_t(到 unsigned int)并让编译器帮助我出去...
是否有任何简单的方法可以将从 frames_t 到 samples_t 的隐式转换标记为 C++ 中的错误?