[問題] 動態產生物件
看板C_and_CPP (C/C++)作者LinRungChuan (吉他手)時間16年前 (2009/08/16 12:16)推噓2(2推 0噓 8→)留言10則, 4人參與討論串1/3 (看更多)
class person
{
person(...);
~person(...);
void f1(....);
void f2(....);
}
void main()
{
person *people1;
people1 = new person(...);
person *people2;
people2 = new person(...);
person *people3;
people3 = new person(...);
:
:
:
}
如標題,如果我要new的people數量要由cin決定,那我無法在程式裡面
先new好我要的個數,有類似指標動態配置array的方式 可以配置物件的嗎
我把people當成變數 寫成 person *people; people = new person(...);
但這樣要配置大小的[]我就不知道怎麼寫,
而且*(people+0)->f1(....); 好像沒這種寫法 ,編譯過不了
我沒用過vector,找了一下它的例子,好像可以儲存物件,不過書上例子看不太董
不確定是不是存了people 就可以用 people.f1(....)
還是只能使用vector裡面的涵式,例如 people.push_back()
爬文沒有找到例子,希望有人可以教一下怎麼達到我要的功能
感激不盡~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 161.130.178.36
推
08/16 12:38, , 1F
08/16 12:38, 1F
→
08/16 13:23, , 2F
08/16 13:23, 2F
推
08/16 13:27, , 3F
08/16 13:27, 3F
→
08/16 13:31, , 4F
08/16 13:31, 4F
→
08/16 14:12, , 5F
08/16 14:12, 5F
→
08/16 14:12, , 6F
08/16 14:12, 6F
→
08/16 14:13, , 7F
08/16 14:13, 7F
→
08/16 14:14, , 8F
08/16 14:14, 8F
→
08/16 14:15, , 9F
08/16 14:15, 9F
→
08/16 14:16, , 10F
08/16 14:16, 10F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章