あと、構造体の質問で以下のような構造体があるとします、
struct SList
{
SStraightCardList();
~SStraightCardList();

E_TYPE eType;
INT32 anArray[3];
};

このとき、以下のような初期化をしようとすると
static const SList SLIST_DEFAULT = {
eN_DEFTYPE, 1, 2, 3
};

error C2552: 初期化子リストによる個別の識別子の初期化に誤りがあります。
ユーザー定義のコンストラクタを含む型はアグリゲートではありません。

とのエラーメッセージで構造体の初期化がうまくいきません・・・
構造体ではデフォルトコンストラクタを自分で定義してしまったら
初期化 = {..., ..., ...}; の書き方は使えないということなのでしょうか?