まだまだ微妙なんですがこんな感じでどーでしょうか
シーンはタイトル・ゲームの2つのみになってます

class SceneManager
{
public:
 SceneManager();
 ~SceneManager();
public:
 HRESULT Exec();
 HRESULT Change(const char* sceneName); // シーンの切り替え
 Scene* Search(const char* sceneName); // 指定されたシーン名のポインタを返す
private:
 Scene*p_CurrentScene;
 std::vector<Scene*>p_SceneList;
};

// コンストラクタ
SceneManager::SceneManager()
{
 // vectorに格納
 Scene* p;
 p = new TitleScene("TitleScene"); // タイトルシーン
 p_SceneList.push_back(p);
 p = new GameScene("GameScene"); // ゲームシーン
 p_SceneList.push_back(p);

}