-
05
2012.08
避免内存泄漏
让编程改变世界
Change the world by program
避免内存泄漏
这个话题就像古时候女人的裹脚布,又长又臭哈~
前面我们讲过...
-
03
2012.08
高级强制类型转换
让编程改变世界
Change the world by program
静态对象强制类型转换
大家还记得我们前阵子制造出一个苹果公司么?没...
-
30
2012.07
副本构造器
让编程改变世界
Change the world by program
地球人都知道,我们可以把一个对象赋值给一个类型与之相同的变量。
编译器将生成必...
-
07-20
从函数或方法返回内存
让编程改变世界
Change the world by program
从函数或方法返回内存
动态内存的另一个常见用途是让函数申请并返回一个指向内存块的指针。掌握这个技巧很重要,尤其是在你打算使用由别人编写的库文件时。
如果...
-
07-15
动态数组
让编程改变世界
Change the world by program
动态数组
虽然,前边我们讲过的用 new 给基本类型和对象在运行时分配内存,但它们的尺寸在编译时就已经确定下来。
因为我们为之申请内存的数据类型在程序里有明确的定义,有明...
-
07-12
动态内存管理
让编程改变世界
Change the world by program
动态内存管理
到目前为止不了,小甲鱼给大家所讲解的每一个示例程序在完成它的任务时所使用的内存空间都是固定不变的。
这个固定不变的内存空间其不实是在编写程序时候就...
-
07-03
assert函数和捕获异常
让编程改变世界
Change the world by program
assert函数
嗯嗯,C语言和C++都有一个专为调试而准备的工具函数,就是 assert()函数。
这个函数是在C语言的 assert.h 库文件里定义的,所以包含到C++程序里我们...
-
06-27
错误处理和调试2
让编程改变世界
Change the world by program
让函数返回错误代码
这种方式我们已经了然于心,但我们仍有进一步继续讨论的必要。
不知道大家还记不记得很久很久以前,我们一起写过的那个求阶乘的栗子:factorial.cp...
-
06-21
错误处理和调试
让编程改变世界
Change the world by program
调试技巧
正如预告所述,要想掌握调试技巧,最有效的学习方法是反复地尝试、犯错误、纠正错误,然后再尝试、再犯错、再纠正。。。。。。
各位女鱼油,小甲鱼有话要说:”...
-
06-12
虚继承
让编程改变世界
Change the world by program
虚继承
前一节的 student 示例程序看起来似乎已经解决了问题,但它存在着一些隐患。
首先,在 TeachingStudent 类的 introduce() 方法里,我们不得不明确地告诉编译器应该使用哪...