static成员变量 为什么要有静态成员变量:1)不进入全局名字空间。2)实现信息隐藏 要点: 除了整型的const 静态成员变量可以在类体内初始化,其它值都需要在类体外的实现文件定义static函数 为什么要有静态成员变量:主要是用来访问/修改静态成员变量 要点:1)静态成员函数在类内的声...
分类:
其他好文 时间:
2014-07-10 11:57:42
阅读次数:
242
class Test { public: Test() : n2(0), n1(n2 + 2) { } private: int n1; int n2;};调用构造函数之后,n1个n2各为多少?分析:构造函数的初始化顺序仅仅取决于成员变量的声明顺...
分类:
其他好文 时间:
2014-07-07 23:45:23
阅读次数:
196
从【leveldb源码分析--插入删除流程】和WriteBatch其名我们就很轻易的知道,这个是leveldb内部的一个批量写的结构,在leveldb为了提高插入和删除的效率,在其插入过程中都采用了批量集合相邻的多个具有相同同步设置的写请求以批量的方式进行写入。 其成员变量仅包含了一个 std::s...
分类:
数据库 时间:
2014-07-07 17:50:06
阅读次数:
247
1 /* 2 对于类中对成员变量的初始化和代码块中的代码全部都挪到了构造函数中, 3 并且是按照java源文件的初始化顺序依次对成员变量进行初始化的,而原构造函数中的代码则移到了构造函数的最后执行 4 */ 5 import static java.lang.System.out; 6...
分类:
编程语言 时间:
2014-07-07 17:38:02
阅读次数:
251
1、const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,在任何地方都可以访问。2、define不能在类中定义而const可以。3、const不能在条件语句中定义常量if (...) { const FOO = 'BAR'; // invalid } but ...
分类:
Web程序 时间:
2014-07-07 15:11:52
阅读次数:
210
理解Handler的原理首先要搞清楚什么是Looper,在我的上一篇博文中对此有专门的介绍。Looper的作用是开启一个消息循环,从MessageQueue(Message队列,是Looper的成员变量)中循环取出消息处理。一个线程要使用Handler来处理来自其它线程的消息,这个线程必须有且仅有一个Looper对..
分类:
其他好文 时间:
2014-06-29 21:27:29
阅读次数:
398
请记住:(1)Copying函数应该确保复制“对象内的所有的成员变量”及“所有base class成分”。(2)不要尝试以某个copying函数实现另一个copying函数。应该将共同机能放在第三个函数中,并有两个copying函数共同调用。
分类:
编程语言 时间:
2014-06-29 20:18:48
阅读次数:
236
ruby对象是严格封装的:只能通过定义的方法访问其内部状态。方法使用的成员变量在对象外部不能直接访问,不过可以通过getter、setter等访问器方法(accessor),使他们看起来好像是直接访问的。与对象状态的封装性相反,ruby中的类非常开放。每个ruby程序都可以为现有类添加方法,而且也可...
分类:
其他好文 时间:
2014-06-28 10:08:31
阅读次数:
274
MFC 一个类访问另一个类成员对象的成员变量值...
分类:
其他好文 时间:
2014-06-28 07:09:49
阅读次数:
214
1、在””之间声明方法,该方法在整个JSP页面有效,但是该方法内定义的变量只在该方法内有效。这些方法将在Java程序片中被调用,当方法被调用时,方法内定义的变量被分配内存,调用完毕即可释放内存。当多个客户同时请求一个JSP页面时,他们可能使用方法操作成员变量,对这种情况应给予重视。
解决办法:通过synchronized方法操作一个成员变量来实现一个计数器
<%!
int numbe...
分类:
Web程序 时间:
2014-06-27 23:36:29
阅读次数:
523