单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数中隐藏创建实例的操作。01.class CSingleton 02.{ 03.private: .....
分类:
其他好文 时间:
2014-08-08 12:23:05
阅读次数:
234
本对类模版中静态数据成员的初始化方式进行了详细介绍,对于不同静态成员讨论了初始化方式和一些实现细节。...
分类:
其他好文 时间:
2014-08-07 15:47:30
阅读次数:
258
深入理解C++中的mutable关键字
kezunhai@gmail.com
http://blog.csdn.net/kezunhai
关键字mutable是C++中一个不常用的关键字,它的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的...
分类:
编程语言 时间:
2014-08-07 13:21:10
阅读次数:
194
一、Android开发编码规范1、java代码中不出现中文,最多注释中可以出现中文2、局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3、常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4、layout中的id命名命名模式为:view缩写_模块名称...
分类:
移动开发 时间:
2014-08-07 12:15:39
阅读次数:
305
1.C++中类中静态变量可以通过对象访问吗?可以,不是const类型的话还可以修改2.C++类中静态变量初始化必须在类外?大部分是,静态常量整形数据成员必须立即初始化3.静态成员函数没有this指针,不能调用成员函数和成员数据?是的,没有this指针,就不知道当前的类的成员函数地址
分类:
其他好文 时间:
2014-08-06 17:33:01
阅读次数:
219
就私有静态成员而言,指的是成员具有如下属性:1.以同一个构造函数创建的所有对象共享该成员。2.构造函数外部不可访问该成员。//构造函数var Gadget = (function(){//静态变量/属性var counter = 0, NewGadGet; NewGadget = fun...
分类:
编程语言 时间:
2014-08-06 17:27:21
阅读次数:
228
公共静态成员在javascript中并没有特殊语法来表示静态成员。但是可以通过使用构造函数向其添加属性这种方式。板栗: //构造函数 var Gadget = function(){}; //静态方法 Gadget.isShiny = function(){ return 'you bet';...
分类:
编程语言 时间:
2014-08-06 14:45:31
阅读次数:
276
当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。
静态数据成员的用途之一是统计有多少个对象实际存在。
静态数据成员不能在类中初始化,实际上类定义只是在描述对象的蓝...
分类:
编程语言 时间:
2014-08-06 02:04:01
阅读次数:
293
在C++11中,对非静态成员变量使用sizeof操作是合法的。auto推导的一个最大优势就是在拥有初始化表达式的复杂类型变量声明时简化代码。如:std:vector::iterator i = vs.begin(); 可改成 auto i = vs.begin();auto的第二个优势在于可以免除在...
分类:
编程语言 时间:
2014-08-05 15:25:39
阅读次数:
252