メモリの確保に付いての質問なのですが
こういう動的配列とかではよく利用しているのですが
int* a;
a = new int[num];

例えばこういう使い方の意味がよくわからんのです
CMyBitmap* pBitmap;
↑画像をファイルから読み込んだり表示したり色々する
 DirectXでもなんでもいいけども
pBitmap = new CMyBtimap;

こうする理由がいまいちわからない。
データが消えたりするのでしょうか、それとも処理速度が上がったり?