やりたいこと
Cで書かれた以下のコードをC++環境で書き替えたいです。そのまま同様のコードだとエラーになりますが、C++での書き方が分かりません。
C
1#define sample(A,B,C) \2 { .data1 = A, .data2 = B, .data3 = C, },
#define
で引数A,B,Cを受け取る構造体sampleの各データ(data1,data2,data3)の値を定義しようとしています。
前提
{}
ブロックの中での「.変数 = 値」という書式が、C++では対応しておらず、エラーになることは分かったんですが、C++でどうやって表現できるのか分かりません。
情報量が少ないかもしれませんが、もし分かる方いらっしゃいましたら、教えていただけると幸いです。
0 コメント