1. 使用未分配成功的内存 解决案: ①在使用内存前检查指针是否为NULL ②参数是指针时,在函数入口处用assert进行判断 ③如果指针指向动态申请的内存,用if进行容错处理2. 使用分配成功,但未初始化的内存 解决案: ①定义数组后一定要初始化3. 内存泄漏 解决案: ...
分类:
编程语言 时间:
2014-10-15 18:35:40
阅读次数:
152
函数重载函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。试想如果没有函数重载机制,如在C中,你必须要这样去做:为这个print函数取...
分类:
编程语言 时间:
2014-10-14 18:49:29
阅读次数:
288
成员函数既是inline又是virtual类型...
分类:
其他好文 时间:
2014-10-13 21:53:37
阅读次数:
147
来源:http://www.w3cschool.cc/js/js-objects.html有一句不明白呀~为什么要this.changeName=changeName呢?是函数指针的意思么?
分类:
编程语言 时间:
2014-10-13 16:05:39
阅读次数:
172
typedef是C/C++中用于为现有类型创建更有意义的别名的关键字。对于普通类型来说,类型在左,别名在右。 typedef int size; 如果函数指针的定义也符合这种样式,那么下面下这样定义才是合理的: ???typedef?...
分类:
编程语言 时间:
2014-10-13 15:50:40
阅读次数:
165
From:http://blog.csdn.net/hairetz/archive/2009/05/06/4153252.aspx个人感觉对于类的成员函数指针这块解说的比較深入具体推荐阅读/////////////////////////////////////////////////先看这样一段代...
分类:
其他好文 时间:
2014-10-11 20:38:06
阅读次数:
222
function是函数、函数对象、函数指针、和成员函数的包装器,可以容纳任何类型的函数对象,函数指针,引用函数,成员函数的指针普通函数#include void print_num(int i){ cout f_display = print_num;f_display(-9);functi...
分类:
编程语言 时间:
2014-10-11 18:32:05
阅读次数:
205
恼人的函数指针(一)
这篇是为了加深记忆所写。发现,很多知识若不经过反复的琢磨和动手实践,是很难记得住的。...
分类:
其他好文 时间:
2014-10-11 01:06:04
阅读次数:
268
一、普通函数指针我们先来看一个最简单的函数:void fool(int a){ cout #include using namespace std;void fool(int a){ cout 方式调用(pf->*pFunc2)(123124);这里我们还注意到,上述类中含有一个sta...
分类:
编程语言 时间:
2014-10-11 00:32:34
阅读次数:
281
恼人的函数指针(二):指向类成员的指针
前面曾写过一篇恼人的函数指针(一),总结了普通函数指针的声明、定义以及调用,还有函数指针数组,函数指针用作返回值等。但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是指向类成员的指针,这里将做相应补充(相关代码测试环境为vs 2010)。...
分类:
其他好文 时间:
2014-10-10 23:58:54
阅读次数:
245