一、Android开发编码规范1、java代码中不出现中文,最多注释中可以出现中文2、局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3、常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4、layout中的id命名命名模式为:view缩写_模块名称...
分类:
移动开发 时间:
2014-08-07 12:15:39
阅读次数:
305
在C++11中,对非静态成员变量使用sizeof操作是合法的。auto推导的一个最大优势就是在拥有初始化表达式的复杂类型变量声明时简化代码。如:std:vector::iterator i = vs.begin(); 可改成 auto i = vs.begin();auto的第二个优势在于可以免除在...
分类:
编程语言 时间:
2014-08-05 15:25:39
阅读次数:
252
在C++11中,允许非静态成员变量的初始化有多种形式:初始化列表; 使用等号=或花括号{}进行就地的初始化。可以为同一成员变量既声明就地的列表初始化,又在初始化列表中进行初始化,只不过初始化列表总是看起来“后作用于”非静态成员。也就是说,初始化列表的效果总是优先于就地初始化的。#include .....
分类:
编程语言 时间:
2014-08-05 13:32:59
阅读次数:
230
static成员变量 为什么要有静态成员变量:1)不进入全局名字空间。2)实现信息隐藏 要点: 除了整型的const 静态成员变量可以在类体内初始化,其它值都需要在类体外的实现文件定义static函数 为什么要有静态成员变量:主要是用来访问/修改静态成员变量 要点:1)静态成员函数在类内的声...
分类:
其他好文 时间:
2014-07-10 11:57:42
阅读次数:
242
C++ 类中的静态变量
静态数据成员:
下面看一个例子:
#include
class Point
{
public:
void output()
{
}
static void init()
{
}
};
void main( void )
{
Point pt;
pt.init();
pt.output();
}
这样编译是不会有任何错...
分类:
编程语言 时间:
2014-07-08 21:11:37
阅读次数:
179
Singleton 是对全局变量的取代策略
作用:保证一个类只能有一个实例,并提供一个全局唯一的访问点。
仅有一个实例:通过类的静态成员变量来体现。
提供访问它的全局访问点:访问静态成员变量的静态成员函数来体现。
《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。
单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问...
分类:
其他好文 时间:
2014-06-30 20:27:52
阅读次数:
255
//*******引进静态成员变量的作用就是声明一个属于类而不属于对象的全局变量。意味着它为该类的所有实例所共享,//也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。//在某个类A中声明一个static int number;初始化为0。这个number就能被所有A的实...
分类:
其他好文 时间:
2014-06-29 00:00:21
阅读次数:
233
第十七章 特殊类成员1.1 静态成员变量假如我们要在一个类中的所有对象间共享某种数据,那不妨将其设置为静态成员变量/函数;static x1.2 静态成员变量静态成员变量与成员变量有4点不同:①前者属于类②前者必须在全局定义③前者被调用只用说明那个类即可④前者在没有创建对象之前就已经存在#inclu...
分类:
其他好文 时间:
2014-06-28 11:54:43
阅读次数:
248
#include using namespace std; class Internet { public: Internet(char *name,char *address) { strcpy(Internet::name,name); ...
分类:
编程语言 时间:
2014-06-27 11:34:21
阅读次数:
133