这段代码中这条毯子的含义是什么?

时间:2012-05-28 07:28:26

标签: c++ operator-keyword

WaveTrack *track = (WaveTrack *) iter.First();

我不明白毯子的含义。如果有人能够更多地解释整个代码句子的含义,那就更好了。

2 个答案:

答案 0 :(得分:2)

它初始化WaveTrack指针,其值为iter.First()(WaveTrack*)是一个C风格的演员。如果iter.First()返回不同类型的指针,它将被强制转换为WaveTrack指针。

答案 1 :(得分:0)

如果你的问题中“毯子”这个词的意思是“空格”,那么我会说这是为了便于阅读。

过多的代码压缩使其难以理解。

在像C或C ++这样经常使用指针的语言中,写清楚并且每个类型转换必须是可见的是至关重要的。