浅析C#与C++在静态构造函数上的异同

初始化静态成员或执行特定操作。 CLR在第一次创建该类对象或调用该类静态方法时自动调用静态结构函数。 同时, CLR保证静态结构函数的线程  安全性(准确地说是,   下面是MSDN对静态结构函数特点的描述:  1. 无法直接调用静态结构函数  4. 就满足需求自身来讲, C++完全可以通过手动方式实现, 线程  安全性等问题。 本文则尝试通过C++的模版机制模仿实现静态结构函数, 对于需要静态结构函数的类A, 只需用承继static_cC++onstructable<A>模版类,

posted on 2011-03-29 17:24  jiyizhen3721  阅读(139)  评论(0编辑  收藏  举报