[問題] 如何用new動態配置struct?

看板C_and_CPP (C/C++)作者 (小傑)時間16年前 (2009/07/04 22:04), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
舉例: 現在先設定一個叫fish的struct 裡頭包含魚的名稱以及重量 現在我希望能設置3條fish 且都是用new來分配記憶體 可以用cin輸入也可以事先初使化其值(像是自己先設定好一條魚的名稱以及重量) 之後輸出3條魚的名稱以及重量後 用delete []就能消去而不會浪費記憶體 請問該如何做? Ps:如有不清楚之處麻煩推文跟我說 我是c++初學者.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.89.4

07/04 23:18, , 1F
用vector<fish> v_fish;
07/04 23:18, 1F

07/04 23:26, , 2F
多載建構子 就可以了吧
07/04 23:26, 2F

07/05 00:28, , 3F
fish fishes = new fish[n];
07/05 00:28, 3F

07/05 12:43, , 4F
樓上 fish * 才對喔
07/05 12:43, 4F
文章代碼(AID): #1AJs5e_A (C_and_CPP)
文章代碼(AID): #1AJs5e_A (C_and_CPP)