После нахождения ответа на Как вернуть fstream (C ++ 0x) , мне стало интересно, существует ли текущая библиотека c ++ 0x, которая реализует перемещение (или даже своп) для fstreams(как gcc (27,9) нет).Я бы предпочел, чтобы это было также бесплатно.
Или есть ли другой способ возврата к функциям потока по функциям по значению?
Я пытался скомпилировать libcxx , но, похоже, он очень специфичен для Linux / Mac, и мне нужноон также будет работать на Solaris, который не будет компилироваться.
Я могу обойти эту проблему (например, по ссылке), но я решил спросить об этом на случай, если найдется решениеэто не включает изменение вызывающего кода.