开发规范之字符串缓冲 sstream and strstream_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 开发规范之字符串缓冲 sstream and strstream

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

 2012/3/14 9:59:28  soartomato  程序员俱乐部  我要评论(0)
  • 摘要:开发中老的项目在字符串缓冲使用的是strstream,使用此类经常会导致内存泄露,原因在于调用strstream.str后,一旦忘记了调用strstream.freeze,系统就会将内存的清理工作交给开发者,系统不再负责这方面的工作,而容易导致内存泄露。鉴于此,特制订此规范新项目一律使用stringstream类;老项目中如果使用了strstream,则在声明处使用region/endregion来进行管理,在所包围的代码块的开始声明strstream,在作用与结束使用endregion标明
  • 标签:开发 字符串

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

新项目一律使用stringstream类;

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

发表评论
用户名: 匿名