map<int, map<int, int>> hogehoge;
 ↑外側 ↑内側

これの内側のmapにデータがある時に外側のmapをclearした場合、内側のmapに格納してあるデータは自動的に解放されるのでしょうか?