Парни, у меня есть среднесрочное исследование завтра, и я просматривал демонстрационную бумагу, и я не уверен в этом вопросе. Любая справка ценилась бы.
Позволить v
будьте a vector<Thingie*>
, так, чтобы каждый элемент v[i]
содержит указатель на a Thingie
. Если p
a vector<Thingie*>::iterator
, ответьте на следующие вопросы:
p
?*p
?Thingie
?Thingie
?какой тип
p
?
p
имеет тип vector
, независимо от того, какой тип быть.
какой тип
* p
?
* p
- это Thingie * &
; то есть это ссылка на элемент в векторе, на который указывает итератор.
какой код предоставляет адрес фактического
Thingie
?
* p
, поскольку элементы вектора являются указателями на Thingie
s и ] * p
дает ссылку на элемент в векторе.
какой код предоставляет фактическую
Thingie
?
** p
; то есть вы разыменовываете указатель, полученный * p
, чтобы получить референт указателя.
p
is vector :: iterator
* p
- указатель на Thingie
v [i]
* v [i]