各位大虾快帮帮俺,有关class ostrstream
各位大虾,小弟在项目中有很多自定义的类都override了operator << and operator >>
但是由于写日志的要求(项目要求)和用法只能用char * 作为参数print,所以小弟就想
用class ostrsteam了,我是这么用的.
{
ostrstream os;
os << aa ;//aa 是我自己定义的类,override 了 operator << and operator >>
logs.write(LOG_DEV¦ERROR,"%s",os.str());
//logs 是我们用于写日志的类的对象
//其实与下面那句的道理是一样的
//printf("%s",os.str());
}
(1)运行过程中发现,有时print出来的东东会比源信息多很多
(2)用purify(memory leak tool)检查总是报错说"Uninitialized Memory Write"
有谁用过this class , help me quickly,thank you .