我在编译期间收到此警告,但程序似乎正常工作。这是我可以忽略的吗?我该如何摆脱它?
这是我的代码。
string toNarrow(const wstring& str)
{
ostringstream stm ;
const ctype<char>& ctfacet =
use_facet< ctype<char> >( stm.getloc() ) ;
for( size_t i=0 ; i<str.size() ; ++i )
stm << ctfacet.narrow( str[i], 0 ) ;
return stm.str() ;
}
答案 0 :(得分:0)
您应该使用ctype<wchar_t>
而不是ctype<char>