C言語なら俺に聞け(入門篇) Part 5
■ このスレッドは過去ログ倉庫に格納されています
0301デフォルトの名無しさん
2006/12/09(土) 12:41:25Cでは単にTAG2と書くが、C++ではTAG::TAG2と書くという違いが生じる(TAG3も同じ)。
その差をなくすには、構造体の宣言を外に出せば良い。こうするとC/C++で同じ扱いになる。
typedef struct _tag2 {
int x;
int y;
} TAG2;
typedef struct _tag3 {
int xx;
int yy;
} TAG3;
typedef struct _tag {
TAG2 rc1;
TAG3 rc2;
} TAG;
■ このスレッドは過去ログ倉庫に格納されています