夥計們,我明天有一個期中考試,而且我正在查看示例文件,我不確定這個問題。任何幫助,將不勝感激。關於向量,指針和迭代器的問題
讓v
爲vector<Thingie*>
,以便每個元素v[i]
包含指向Thingie
的指針。如果p
是vector<Thingie*>::iterator
,回答下列問題:
- 是什麼類型
p
? - 什麼類型是
*p
? - 哪些代碼提供了實際的
Thingie
的地址? - 哪些代碼提供了實際的
Thingie
?
夥計們,我明天有一個期中考試,而且我正在查看示例文件,我不確定這個問題。任何幫助,將不勝感激。關於向量,指針和迭代器的問題
讓v
爲vector<Thingie*>
,以便每個元素v[i]
包含指向Thingie
的指針。如果p
是vector<Thingie*>::iterator
,回答下列問題:
p
?*p
?Thingie
的地址?Thingie
?什麼類型是
p
?
p
是類型vector<Thingie*>::iterator
,無論發生什麼類型。
是什麼類型
*p
?
*p
是Thingie*&
;也就是說,它是對迭代器指向的向量中元素的引用。
什麼代碼提供了實際的地址
Thingie
?
*p
,由於向量的元素是指向所述Thingie
s和*p
給出了載體的元素的引用。
什麼樣的代碼提供了實際的
Thingie
?
**p
;也就是說,您取消引用*p
獲得的指針以獲取指針的引用。
第一篇文章+1。 :) – 2010-05-19 00:43:37
p
是vector::iterator
*p
是一個指向Thingie
v[i]
*v[i]
*,其中*實際的thingie?迭代器指向的那個還是位於'v [i]'的那個? – 2010-05-19 00:42:48