コンストラクタの動作について質問です。
画像の描画を行うクラスがあり、そのコンストラクタ内部で
データの読み込みを行っているのですが、その読み込みに失敗した場合は
クラスのインスタンスを作成しないようにしたいのです。

class drawImage {
drawImage() {
 //グラフィックデータのロード
 if( loadFile(filename)==FALSE ) {
  // ロードに失敗したら
 }
 //成功したらパラメーターの初期化等を行う
}

drawImage *img = new drawImage(); // ←初期化に失敗してたらNULLが入ってて欲しい

このようなクラスがあったとして、
インスタンスを作成する際に画像データの読み込みに失敗したらimgにはNULLが入るようにしたいのです。

こういう場合はどのように記述すればよいのでしょうか?
それとも、こういう事は出来ないのでしょうか?
できれば例外を使わないで実装したいのですが・・・