伙计们,明天我会进行期中考试,我正在查看样本文件,我不确定这个问题。任何帮助将不胜感激。
让v
成为vector<Thingie*>
,以便每个元素v[i]
都包含指向Thingie
的指针。如果p
是vector<Thingie*>::iterator
,请回答以下问题:
p
?*p
?Thingie
的地址?Thingie
?答案 0 :(得分:18)
p
是什么类型的?
p
的类型为vector<Thingie*>::iterator
,无论发生什么类型。
*p
是什么类型的?
*p
是Thingie*&
;也就是说,它是对迭代器指向的向量中元素的引用。
什么代码提供实际
Thingie
的地址?
*p
,因为向量的元素是指向Thingie
的指针,*p
给出了向量中元素的引用。
什么代码提供实际的
Thingie
?
**p
;也就是说,您取消引用*p
获取的指针以获取指针的指示对象。
答案 1 :(得分:4)
p
是vector::iterator
*p
是指向Thingie
v[i]
*v[i]