Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
WaveTrack *track = (WaveTrack *) iter.First();
我不明白毯子在这里的含义。如果有人可以更多地解释整个代码句子的含义,那就更好了。
WaveTrack它用 的值初始化一个指针iter.First()。这(WaveTrack*)是一个C风格的演员表。如果iter.First()返回不同类型的指针,它将被强制转换为WaveTrack指针。
WaveTrack
iter.First()
(WaveTrack*)
如果您的问题中“毯子”一词的意思是“空间”,那么我会说它是为了便于阅读。
太多的代码压缩让人难以理解。
在像 C 或 C++ 这样频繁使用指针的语言中,清楚地编写内容是至关重要的,并且每种类型转换都必须是可见的。