[問題] 使用指標的時機
拍謝 真的是 C++ 新手 如果問了蠢問題請見諒
有翻過文章翻過書 但是還是不是很確定使用指標的時機
以我目前的理解 有錯再請提點
有 classA, classB 與 classC
classB 會產生 classA 的物件, 然後存在 classB 的屬性中
接著 classC 會去存取 classB, 也會使用 classB 中存 classA 的屬性
如果在 classB 中 classA objectA;
未來某個時刻有可能會發生 classC 存取 classB 中存 classA 的屬性時
該屬性可能會消失或被取代
如果在 classB 中 classA* objectA = new objectA()
就不會有上述描述情況的發生
可以這樣理解嗎?
其次就是 如果有個變數 variableA
我有用指標變數 pointerA 指向 variableA
這樣 variableA 應該是不會消失 直到我 delete 他
那如果有一系列的 variableA 變數指向它們
我把它們整理成一個 vectorB
vectorB = vector<pointerA>
如果怕 vectorB 弄丟 那需要再用一個 pointerB 指向 vectorB 嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.11.247 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1568302380.A.676.html
→
09/12 23:40,
4年前
, 1F
09/12 23:40, 1F
→
09/12 23:43,
4年前
, 2F
09/12 23:43, 2F
→
09/13 00:04,
4年前
, 3F
09/13 00:04, 3F
→
09/13 00:52,
4年前
, 4F
09/13 00:52, 4F
→
09/13 00:52,
4年前
, 5F
09/13 00:52, 5F
推
09/13 07:45,
4年前
, 6F
09/13 07:45, 6F
→
09/13 07:45,
4年前
, 7F
09/13 07:45, 7F
討論串 (同標題文章)