C/C++
文章平均质量分 73
turix
这个作者很懒,什么都没留下…
展开
-
复杂对象的静态常量成员的初始化
我们知道,C++支持静态常量成员的方式来保存一些不可变的值。当我们的静态常量为一些简单值时(比如int,long),我们可以不需要管它们的初始化过程,因为编译器会帮我们妥善处理好。但是这并不代表我们使用静态常量成员时不需要考虑一些初始化的问题。尤其当我们对一些较复杂静态常量成员对象初始化时,我们更应该关注一下它们的初始化过程。那么什么样的静态常量成员对象的初始化我们需要留意呢?就是那些存在或可原创 2017-03-04 16:26:08 · 834 阅读 · 0 评论 -
Singleton设计模式介绍及模板静态成员续
关于Singleton设计模式的介绍网上有一堆堆的文章。大致上Singleton的设计分为静态和动态两种。关于动态的还是比较简单的,也是网上介绍地最多的,实现起来不难,就是多是在多线程安全方面有所考虑,这个我不赘言了。我们这里多介绍一下静态的Singleton的实现。静态Singleton最经典的就是boost的实现了,关于这个实现的介绍,有一篇文章写得比较全面了http://www.cn原创 2017-02-13 10:25:49 · 464 阅读 · 0 评论 -
模板内静态成员的初始化
好吧,其实在我写这个博客之前,已经积累了非常多的技术笔记了。不过一直没有发出来(主要是我比较懒啦)。既然决定开通博客了,那么这些东西我也会慢慢搬运过来(估计有很长一段时间的博客内容都是在搬运。。。)。这第一篇技术博客,我们就先来聊一聊基础的东西:关于模板内的静态成员初始化的那些事儿。我们知道,在C++中,模板具有惰性,即模板仅仅在被使用或是不得不被编译的情况下被创建。同时,我们也知道,原创 2017-02-11 12:12:25 · 751 阅读 · 0 评论