>BaseClass *pointer = new SubClass[2]; 

配列へのポインタはキャストしてはいけない