コンストラクター書かなくても初期化されてる!

C#で書き上げた10進から2進へ変換するプログラムをC++に書き直して動かすと正常に変換されず謎の数字がでてくる。なぜだ・・・・・
実はprivate変数の一部に初期化せずに値を代入していた。でもC#では問題なく動いていた^^;どうやらコンストラクターを書かない場合勝手に初期化してくれるようだ(詳しくレファレンス読んだわけではないので不確か)。