>>469の書きたかった事をエスパー分析してみる。

hoge* hoge1 = new hoge;

と

hoge* hoge2 = new hoge();

の違いを知りたかったのか。
PODかそうでないかで、前者と後者の動きが違う。

PODの時は前者は領域を確保するのみ、後者は0フィルされる。
PODでない時は前者と後者で差はない。デフォルトコンストラクタが呼び出される。