关于向量,指针和迭代器的问题

xbo*_*nez 7 c++ pointers vector

伙计们,明天我会进行期中考试,我正在查看样本文件,我不确定这个问题.任何帮助,将不胜感激.

vvector<Thingie*>,让每个元素v[i]包含一个指向Thingie.如果pvector<Thingie*>::iterator,请回答以下问题:

  1. 是什么类型的p
  2. 是什么类型的*p
  3. 什么代码提供了实际的地址Thingie
  4. 什么代码提供了实际的Thingie

Jam*_*lis 18

是什么类型的p

p是类型vector<Thingie*>::iterator,无论是什么类型.

是什么类型的*p

*p是一个Thingie*&; 也就是说,它是迭代器指向的向量中元素的引用.

什么代码提供了实际的地址Thingie

*p,因为向量的元素是指向Thingies的指针,并且*p给出了向量中元素的引用.

什么代码提供了实际的Thingie

**p; 也就是说,你取消引用获得的指针*p以获得指针的指示对象.