いつも、お世話になっています。CCです。
typedef struct
{
CString TypeName;
…
}Select_Info;
static CArray<Select_Info, Select_Info> dSelectInfo;
dSelectInfoは以下の関数の引数として渡すことができるのでしょうか
DrawEditAdd_aaa(int Type, ???)
{
??? //SelectLine_Info, aaa
??? //aaa = dSelectLineInfo[0];
}
???=>どう書けばいいでしょうか
環境:.Net2002 MFC使用
よろしくお願いします。
DrawEditAdd_aaa(int Type, CArray<Select_Info, Select_Info>& hoge)
{
SelectLine_Info aaa = hoge[0];
}
もしくはポインタ。
CArray<Select_Info, Select_Info>はtypedefしておいた方が良さげ。
Blueさん
ご回答ありがとう。
うまくできました。
訂正
SelectLine_Info aaa = hoge[0]; ==>Select_Info aaa = hoge[0];
私のほうが書き間違っています。
>もしくはポインタ。
>CArray<Select_Info, Select_Info>はtypedefしておいた方が良さげ。
どう書けばいいでしょうか
よろしくお願いします。
そのまま。
typedef struct
{
CString TypeName;
…
}Select_Info;
typedef CArray<Select_Info, Select_Info> Select_Info_List;
とか。
Blueさん
ご回答ありがとう。
>typedef CArray<Select_Info, Select_Info> Select_Info_List;
なるほど、分かりやすく簡潔になりますね。
どうもありがとうございました。