メモリリークしないよ。
string Nameはstack上に置かれるわけで。

# string は typedef 何か* string; されてるわけじゃない。