[問題] 利用vector來處理物件陣列
看完標題,先別急著叫小弟去爬文,
小弟已經爬過了 ^^"
問題算是之前的延伸吧。
問題說明如下:
使用的軟體是VS 2005
小弟寫了兩個class,姑且就叫 class A, class B,
兩個物件都放在同一個.h檔,定義的部分也都放在同一個.cpp檔,
那class B當中,需要動態的產生A的陣列物件,
class B
{
private:
vector<A> objArr;
}
就是像這樣的寫法,會寫成class B的全域變數是因為,還有其他的function需要使用,
問題是 objArr.push_back 是在尾端push一筆資料,
而pop_back則是pop出尾端一筆資料,
(相當於stack的功用)
那如果要重複使用該怎麼辦?
即我需要對每一筆資料做一些計算,處理,而非pop之後就不會再用到了,
難道得弄兩個stack來實做array的功能?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.90.113
推
04/21 03:56, , 1F
04/21 03:56, 1F
→
04/21 03:57, , 2F
04/21 03:57, 2F
→
04/21 04:12, , 3F
04/21 04:12, 3F
推
04/21 04:35, , 4F
04/21 04:35, 4F
→
04/21 04:36, , 5F
04/21 04:36, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章