>>466
boost::optional<wstring&>

っていうか参照返して大丈夫?
値で返さないと危ないし実装も制限されちゃうよ?