C++
文章平均质量分 54
percy_ling
这个作者很懒,什么都没留下…
展开
-
C++单例模式
在一个应用中,架构上使用Container包装所有的Checker,同时有一个Register来根据不同的Status注册不同的Checker,这时就需要一个全局的Container,使用单例模式可完成此工作。下面是一个使用static实现的单例模式实现:在 C++ 11 之后,被static修饰的变量可以保证是线程安全的;template<typename T>class Singleton{public: static T& GetInstanc...原创 2021-10-26 19:07:26 · 89 阅读 · 0 评论 -
关于C++中用new申请动态数组的初始化的两种方式
在C++11中引进了这一新功能,即用new申请动态数组时可以直接初始化,形式如下:int* p = new int[cnt](); //其中cnt长度和int类型都可以自己定义。我发现的问题是://在VC编译器中使用这两种方式都可以int* p = new int[cnt]();int* p = new int[cnt]{};//而且可以用这个方式给每个成员赋值。int...原创 2016-12-29 13:03:34 · 18138 阅读 · 0 评论