__FILE__;    //定义THIS_FILE,把当前的文件名存入THIS_FILE中
#define new DEBUG_NEW     //定义DEBUG_NEW
#endif
 
THIS_FILE是用在DEBUG_NEW里
为什么不直接用new(__FILE__, __LINE__),因为较旧的编译器(如VC6.0)没有字符串池优化,可能会造成编译文件较大,所以用static char THIS_FILE[]声明唯一的副本
新版的(VS2005、2008、2010、2012)已经声明#define THIS_FILE __FILE__

相关文章:

  • 2021-08-04
  • 2021-05-19
  • 2022-12-23
  • 2021-09-20
  • 2021-12-19
  • 2021-11-18
  • 2021-08-11
猜你喜欢
  • 2022-01-03
  • 2021-07-27
  • 2021-11-04
  • 2021-11-18
  • 2021-10-25
  • 2021-12-14
相关资源
相似解决方案