最近读了一篇关于Javascript面向对象编程的文章,里面介绍了Javascript中的类,对象,属性,方法,构造函数,继承,封装,抽象和多态性。读完之后感觉受益匪浅,对Javascript有了进一步的认识。文章的地址在这里。在讲到继承的时候,文章里面用了如下的例子// define the Pe...
分类:
编程语言 时间:
2014-06-28 18:51:34
阅读次数:
299
为了使用简单,需要先写一个单件类,头文件的代码如下:其中静态方法Instance保证IconHelper的实例全局唯一(注意构造函数已经私有化了)#ifndefICONHELPER_H#defineICONHELPER_H#include#include#include#include#includ...
分类:
其他好文 时间:
2014-06-28 16:48:08
阅读次数:
242
选择的区别,就在于构造函数,在构造的时候,完成了对象的相关基本属性。初始化函数,就是在构造了之后,还可以进行其他主要参数的设定。构造函数,生成对象的时候,只能发生一次初始化函数,原则上可以发生很多次。举个例子,一个人,生下来,就是构造函数起了作用,比如是男是女初始化函数好比在户口信息没有了,没有办法...
分类:
其他好文 时间:
2014-06-28 13:14:41
阅读次数:
174
一、 成员初始化列表的位置。成员初始化列表的位置位于构造函数的函数体和参数表之间。构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式,初始化式可以是表达式、派生类构造函数的形参还有其余常量。通过成员初始化表,类数据成员可以被显式初始化。成.....
分类:
编程语言 时间:
2014-06-28 11:06:37
阅读次数:
266
构造函数构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp。Dispatch和post的区别Post一定是PostQueuedCompletionStatus并且在GetQueuedCompletionStatus 之后执行。Dispatch会首先检查当前t...
分类:
其他好文 时间:
2014-06-24 09:24:40
阅读次数:
156
一、面向对象(一)继承1.继承的好处:(1)提高了代码的复用性。(2)让类与类之间产生了关系,提供了另一个特征多态的前提。注意:子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();如果父类中没有空参数的构造函数,那么子类的构造函数内,必须...
分类:
编程语言 时间:
2014-06-22 23:54:45
阅读次数:
437
编写类String 的构造函数、析构函数和赋值函数,已知类String 的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~ String(v...
分类:
其他好文 时间:
2014-06-22 23:31:22
阅读次数:
212
前面的话:我们都知道,当我们调用new来分配内存的时候,首先会分配内存,其次调用构造函数,最后返回指针。对于第二步失败,我们后面也将介绍,第二步失败时会调用对应的delete来释放内存。本文主要探讨第一步失败的情况。(一)内存分配失败的时候一般会怎么处理?(1)c中,malloc如果失败会返回空指针...
分类:
编程语言 时间:
2014-06-21 18:21:39
阅读次数:
196
今天学习了一下spring中bean的初始化和销毁,突然想了解一下初始化方法跟构造函数及setter方法注入的执行顺序,记录在此,仅作为学习笔记。 当实例化一个bean时,可能需要执行一些初始化操作来确保该bean处于可用状态。同样地,当不再需要bean时,将其从容器中移除是,我们可以还需要按顺序....
分类:
编程语言 时间:
2014-06-21 16:48:48
阅读次数:
2115
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitk...
分类:
编程语言 时间:
2014-06-20 17:30:15
阅读次数:
166