C++类继承带来了诸多好处:基类代码复用、通用的方法和属性、更好的可维护性, 然而最大的好处莫过于提供统一的接口。接口是一种对类型的抽象,它统一了一系列类的行为, 不同类的对象之间交互更加容易。Java、objective C等面向对象语言都提供了接口的概念, 在C++中,可以通过抽象类来实现一个接口。
C++通过虚函数实现了多态:通过基类指针或引用调用虚函数时,会调用当前对象的实际类型中声...
分类:
编程语言 时间:
2015-08-18 16:30:27
阅读次数:
246
这一章节我们聊聊对象的比较,我们分为两部分:
1.值的比较
从上图我们看见,一般值的比较都是使用==、>、
除此之外,python还实现了多个比较操作符
2.对象本身的比较(引用的比较)
python使用的是引用调用,而不是值调用,所以对比对象本身需要用到is这个关键字
上面就是一些对比的例子,但是我们从其中看见一些奇怪的现象,这就是我们所说的坑
例如:当两个...
分类:
编程语言 时间:
2015-08-17 01:08:35
阅读次数:
155
* 变量无需事先声明
* 变量无需指定类型
* 程序员不用关系内存管理
* 变量名会被回收
* del可以直接释放资源
1.python使用的是引用调用,而不是值调用,他使用的回收算法是引用计数算法,我下面举两个例子
x = 4
y = 4
aList = [1, 2, 3]
bList = [1, 2, 3]
print(x is y)
print(x == y)
print(a...
分类:
编程语言 时间:
2015-08-16 00:39:19
阅读次数:
165
this:this可以在成员函数中引用,调用成员函数函数,一般都是 obj.fun(); 这个成员函数的执行者就是当前类的对象, 所以,this应该是由此传递的。super:相对于this, 却不应该是这样传递的,把子类转化为父类,调用父类的成员时,使用的还是子类的版本,所以,super的来源应该与...
分类:
其他好文 时间:
2015-08-07 12:59:33
阅读次数:
110
基类所有重新希望它的派生类各自定义适合自身的版本,此时基类就将这些声明成虚函数。派生类必须在其内部对所有重新定义的虚函数进行声明,派生类可以在这样的函数之前加上virtual,但是并不是非得这么做。当某个虚函数通过指针或引用调用时,编译器产生的代码知道运行时才能确定应该调用那个版本的函数。被调用的函...
分类:
其他好文 时间:
2015-08-02 11:46:04
阅读次数:
141
原理相同,语法不同但引用使用起来比指针更方便、高效、安全相同点:传引用和传地址,原理上都是将参数变量的地址传递给被调函数。故在函数内部修改参数的值时,均可返回修改之后的结果给调用者。 不同点:1) 引用和指针的概念不同,请参考C++中相关知识点;2) 引用一定会指向一个对象(声明一个引用时,必须.....
分类:
编程语言 时间:
2015-08-01 14:11:54
阅读次数:
121
Spring表达式语言:SpEL
Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。
语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL
SpEL 为 bean 的属性进行动态赋值提供了便利
通过 SpEL 可以实现:
1.通过 bean 的 id 对 bean 进行引用
2.调用方...
分类:
编程语言 时间:
2015-07-24 10:45:34
阅读次数:
168
使用PL/Scope分析你的PL/SQL代码从11g开始Oracle引入了PL/Scope 用于编译器收集PL/SQL程序单元的所有标识符(变量名、常量名、程序名等)。
收集到的信息可通过一系列静态数据字典视图获取。
可帮助我们了解标识符的声明,定义,引用,调用或赋值以及所在源代码的位置。使用PL/Scope, 开发者可以执行复杂的代码分析。1、启用 Enabling PL/Scope ALTE...
分类:
数据库 时间:
2015-07-22 14:37:57
阅读次数:
246
之前楼主在论坛中已经分享了简单驱动的编写,现在楼主再来教刚接触板子的新手们如何引用调用GPIO,不过这里楼主并没有将GPIO口的函数封装成库,然后在eclipse上调用,楼主这边的例子,只是简单的用adb工具进入板中...
分类:
其他好文 时间:
2015-07-08 19:14:46
阅读次数:
126
按值调用:方法接收的是调用者提供的值。按引用调用:方法接收的是调用者提供的变量地址。java总是按值调用。方法得到的所有参数值都是一个拷贝。对于对象的引用,java传递的是引用值的拷贝,而不是引用。所以一个方法可以修改对象变量的状态,不能让对象参数引用一个新的对象。//does't work pub...
分类:
编程语言 时间:
2015-07-07 19:13:01
阅读次数:
128