首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

开发轨范之字符串缓冲 sstream and strstream

2012-09-04 
开发规范之字符串缓冲 sstream and strstream开发中老的项目在字符串缓冲使用的是strstream, 使用此类经常

开发规范之字符串缓冲 sstream and strstream

开发中老的项目在字符串缓冲使用的是strstream, 使用此类经常会导致内存泄露,原因在于调用strstream.str后,一旦忘记了调用strstream.freeze,系统就会将内存的清理工作交给开发者,系统不再负责这方面的工作,而容易导致内存泄露。鉴于此,特制订此规范

新项目一律使用stringstream类;

老项目中如果使用了strstream, 则在声明处使用region/endregion 来进行管理,在所包围的代码块的开始声明strstream,在作用与结束使用endregion标明,并在此语句前调用msg.freeze;

热点排行