在MFC,ATL的源代码中充斥着__declspec(selectany)   的声明。selectany可以让我们在.h文件中初始化一个全局变量而不是只能放在.cpp中。比如有一个类,其中有一个静态变量,那么我们可以在.h 中通过类似 "   __declspec(selectany)   type   class::variable   =   value;   "这样的代码来初始化这个全局变量。既是该.h被多次include,链接器也会为我们剔除多重定义的错误。对于 teamplate的编程会有很多便利。

相关文章:

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