我今天正在处理一些代码,我看到:
extern std::locale g_classicLocale;
class StringStream : public virtual std::ostringstream
{
public:
StringStream() { imbue(g_classicLocale); }
virtual ~StringStream() {};
};
然后我遇到了imbue
。imbue
C ++中函数的目的是什么?它有什么作用?imbue
使用(非线程安全,内存分配)是否有任何潜在问题?