El constructor de ofstream no acepta el tipo string (en la version c++98), pero se agregó este constructor en la version c++11.
Ver aqui:
http://www.cplusplus.com/reference/f...ream/ofstream/
Hay 2 tabs, uno para c++98 y otro para c++11, uno tiene el constructor sin el tipo string, el otro si