按照提升documentation字符在UNIX系統上用於boost::filesystem::path
內部值類型。但在Linux上,下面的代碼編譯並且也能正常工作。boost :: filesystem :: path在Linux機器上接受wstring
const std::wstring &m_blobStore;
boost::filesystem::path dir(m_sharePath.begin(), m_sharePath.end());
cout<<dir.string(); // prints the value stored as wstring.
預期的是,如果m_blobStore
一直string
,而不是隻wstring
那麼它應該在Linux機器上運行。這種行爲可以依靠嗎?