WaveTrack *track = (WaveTrack *) iter.First(); 我不明白毯子在这里的含义。如果有人能解释整个代码语句的含义会更好。 最佳答案 它使用WaveTrack的值初始化iter.First()指针。 (WaveTrack*)是C样式的强制转换。如果iter.First()返回不同类型的指针,它将被强制转换为WaveTrack指针。