Re: [問題] C++該如何將不同的資料型態放在一個陣꘠…

看板Programming作者 (Your Majesty!)時間17年前 (2007/04/16 08:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
個人想法 可以用 void* 與指標 在利用一個 int or short or char 記錄形態 ※ 引述《dontblame (需要程式設計嗎)》之銘言: : ※ 引述《Mewra ()》之銘言: : : 想宣告一個陣列, 其中的element分別為string, integer及float : : Atype test[2][3] = { {"test1", 10, 15.0}, {"test2", 20, 30.0} }; : : 目前書上看到用template可以做出兩種資料型態並供給function用, : : 但是無法使用在自訂的型態上 ex: typedef mix[][][] Atype; : : 請問該怎麼宣告一個複合型態的陣列? : : 如果做的出來, 用vector有辦法取出所有element嗎? : : 謝謝 : struct Atype{ : string s; : int i; : float f; : } : vector <Atype> vAtype; : 再把資料先塞入 Atype裡 : 然後再把 這struct 塞入 vAtype 裡 就是了 : 也就是第一位推文的大大說的方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.141.104
文章代碼(AID): #168iHifS (Programming)
文章代碼(AID): #168iHifS (Programming)