[問題] struct array的長度可以隨時修改嗎
寫作業遇到的問題
struct A
{
int value;
int Id;
}
在主程式中
struct A_array = new A[size]
我的問題是在一個loop中執行時
每次可能要改變 A_array的長度
增加 or 減少
例如 將 A_array[3] 刪除 使長度 -1
或者 增加使長度 +1
要如何能達到這種功能?
要使用Link list的方法 在struct中加入一個指向同類 struct的pointer嗎?
不知道要怎樣才能靈活的修改 struct array
懇請版友解答 3Q~
----------------------------------------
先謝謝推文的建議 感恩
那請問如果我這樣使用
vector<A> A_Seq;
我該如何讀or存我struct內的值
我看到的範例是使用 push_back()
但是這只能對一般的資料類型
現在是我自行定義的struct A 內有 value 和 Id 兩個int
使用 iterator 可以找到struct開頭位置
那要如何使用 才能讀or存這兩個變數?
vector<A>::iterator A_iter;
A_iter = A_Seq.begin();
我希望可以指定 這裡A_iter所指到的 A.value 該怎麼做? A_iter.value 不行
怎麼看了2,3本書 都沒提到 vector 今天才知道 ( ̄ー ̄;)
--
40% 高速跑步/行走
打擊時30%機率造成對手犯規
帝王的戰旅 忽視目標防禦
(戰場之靴) +(1-3) 走步技能 (限LBJ)
(50-70)% 更佳機率取得NBA MVP
等級 15 走步絕殺 (5 聚氣) From wxynod Edited by poloball
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.90.46
推
05/29 02:24, , 1F
05/29 02:24, 1F
→
05/29 15:59, , 2F
05/29 15:59, 2F
→
05/29 16:04, , 3F
05/29 16:04, 3F
※ 編輯: poloball 來自: 123.194.90.46 (05/29 16:21)
→
05/29 16:23, , 4F
05/29 16:23, 4F
→
05/29 16:46, , 5F
05/29 16:46, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章