Re: [問題] C++該如何將不同的資料型態放在一個陣꘠…
※ 引述《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: 218.165.86.103
討論串 (同標題文章)