Re: [問題] C++該如何將不同的資料型態放在一個陣꘠…
看板Programming作者akalashnikov (Your Majesty!)時間17年前 (2007/04/16 08:33)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):