
C/C++
文章平均质量分 69
悠然见南山_
这个作者很懒,什么都没留下…
展开
-
可不能小瞧了 const
有的时候我们需要在程序中使用这么一种一种变量,希望他们的值定义了之后就不会在改变了,于是就有了 const 这个修饰符,也正因为用const修饰的变量的值不可以被修改,所以在定义的时候就要求必须给予初值。 当一个指针或引用和 const 结合时会发生很多美妙的事情,嘿嘿。我们知道指针是一个对象,但引用不是(这里也有很多有趣的问题),指针可以指向另外一个对象,这时指针本事是不是常量和指针所指的那个对原创 2017-10-29 10:15:08 · 221 阅读 · 0 评论 -
类的成员函数
普通成员函数当我们定义一个类,例如:class Test { public: Test(int val = 0) : data_(val) { } void Show() { cout << data_ << endl; }private: int data_; }随后我们在使用这个类时,会创建相对的类对象,不同的对象拥有自己独立的数据(static原创 2017-12-31 15:04:37 · 427 阅读 · 0 评论 -
多线程下的单例模式
简介: 保证一个类仅有一个实例,并提供一个该实例的全局访问点。《设计模式》GoF 动机 在软件系统中,经常有这样一个特殊的类,必须保证它们在系统中只存在一个示例,才能确保它们的逻辑正确性、以及良好的效率。这个应该类设计者的责任,而不是使用者的责任。 示例 class Singleton{ public: Singleton(const Singleton &a...原创 2018-03-10 16:28:19 · 308 阅读 · 0 评论