__init__ 构造函数__del__ 析构函数__add____sub____or____repr__,__str____call____getattr____setattr____delattr____getattribute____getitem____setitem____delitem_...
分类:
编程语言 时间:
2014-08-12 13:10:34
阅读次数:
247
一个类或者对象中,往往会包含别的对象。在创建这种对象的时候,你可能习惯于使用常规方式,即用 new 关键字和类构造函数。这会导致相关的俩个类之间产生依赖。工厂模式,就是消除这俩个类之间的依赖性的一种模式,它使用一种方法来决定究竟实例化那个具体的类。简单工厂模式假设你想开几个自行车商店,每个商店都有几...
分类:
其他好文 时间:
2014-08-12 12:41:04
阅读次数:
320
本文参考:http://www.cnblogs.com/yydcdut/p/3845430.html
1.Java反射的基本介绍
Java的反射非常强大,传递class, 可以动态的生成该类、取得这个类的所有信息,包括里面的属性、方法以及构造函数等,甚至可以取得其父类或父接口里面的内容。
Java 反射机制主要提供了以下功能:
在运行时判断任意一个对象所属的类;在运行时构造任意一个...
分类:
编程语言 时间:
2014-08-12 00:40:13
阅读次数:
242
智能指针的学习中文教程网站http://zh.highscore.de/cpp/boost/不过代码可能 由于BOOST 版本不同需要稍作修改scoped_ptr 离开作用域则自动调用类析构函数或者函数delete方法shared_ptr 使用率最高的指针 类似scoped_ptr 但是所有权可以转...
分类:
其他好文 时间:
2014-08-11 20:48:02
阅读次数:
270
namespace SpringNetZhuru{ public class Person { public string Name { get; set; } public int Age { get; set; } public Person Friend { get; set; } }}nam...
分类:
其他好文 时间:
2014-08-11 17:32:42
阅读次数:
166
RAII(resource acquisition is initialization):资源获取时便是初始化时机。不论控制流如何离开执行的区域块,其析构函数被调用,资源被释放。为防止内存泄露使用auto_ptr或shared_ptr();auto_ptr sp(new class)+shared_...
分类:
其他好文 时间:
2014-08-11 17:22:02
阅读次数:
204
1、ClassTest ct1("ab");这条语句属于直接初始化,它不需要调用复制构造函数,直接调用构造函数ClassTest(const char *pc),所以当复制构造函数变为私有时,它还是能直接执行的。2、ClassTest ct2 = "ab";这条语句为复制初始化,它首先调用构造函数C...
分类:
其他好文 时间:
2014-08-11 17:11:42
阅读次数:
149
直接上源码: 构造函数: ????/**
?????*?Constructs?an?empty?list?with?an?initial?capacity?of?ten.
?????*/
????public?ArrayList()?{
????this(10);
????} 其实array...
分类:
其他好文 时间:
2014-08-11 15:26:35
阅读次数:
249
基本概念: 1. 操作符重载:C++支持对某个操作符赋予不同的语义 2. new操作符:申请内存,调用构造函数关于c++ new操作符的重载你知道c++的new操作符和operator new的区别么?也许你还会问,他们有区别吗?当你写下面这样的代码时,string *pa = new stri.....
分类:
编程语言 时间:
2014-08-11 14:21:02
阅读次数:
221