摘要:我们可以赋予函数参数默认值。所谓默认值就是在调用时,可以不写某些参数的值,编译器会自动把默认值传递给调用语句中。关于默认值要注意几点:1.我们通常是将默认值的设置放在声明中而不是定义中。2.不能将实际值传递给引用类型的参数。可以将变量作引用类型参数的默认值,这时变量必须是已经声明且是全局变量。声明函... 阅读全文
C中的结构体和C++中结构体的不同
2013-03-14 13:28 by 三戒1993, 148 阅读, 0 推荐, 收藏, 编辑
摘要:C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体可以加入成员函数。C++中的结构体和类的异同:一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创... 阅读全文
C中的结构体和C++中结构体的不同
2013-03-14 13:28 by 三戒1993, 140 阅读, 0 推荐, 收藏, 编辑
摘要:C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体可以加入成员函数。C++中的结构体和类的异同:一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创... 阅读全文
虚析构函数
2013-03-13 17:46 by 三戒1993, 108 阅读, 0 推荐, 收藏, 编辑
摘要:目录虚析构函数虚析构函数举例编辑本段虚析构函数虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的... 阅读全文
虚析构函数
2013-03-13 17:46 by 三戒1993, 118 阅读, 0 推荐, 收藏, 编辑
摘要:目录虚析构函数虚析构函数举例编辑本段虚析构函数虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的... 阅读全文
纯虚函数
2013-03-13 17:32 by 三戒1993, 135 阅读, 0 推荐, 收藏, 编辑
摘要:目录一、定义二、引入原因三、相似概念编辑本段一、定义纯虚函数是一种特殊的虚函数,它的一般格式如下:class {virtual ()=0;…};在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数可以让类先具有一个操... 阅读全文
纯虚函数
2013-03-13 17:32 by 三戒1993, 125 阅读, 0 推荐, 收藏, 编辑
摘要:目录一、定义二、引入原因三、相似概念编辑本段一、定义纯虚函数是一种特殊的虚函数,它的一般格式如下:class {virtual ()=0;…};在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数可以让类先具有一个操... 阅读全文
关于iPhone当中viewdidunload和dealloc的调用时机
2013-03-06 18:00 by 三戒1993, 243 阅读, 0 推荐, 收藏, 编辑
摘要:最近的一个项目, 基于UINavigationController, 发现个奇怪的问题, 从ViewController (A) push 到ViewController (B)之后, 发现内存有所增加, 再点左上角的返回按钮回到(A)后, 内存一直在增加, nslog之后发现(B)的viewDid... 阅读全文
C程序编译执行过程
2013-03-06 10:44 by 三戒1993, 168 阅读, 0 推荐, 收藏, 编辑
摘要:C程序编译执行过程原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/187229认识C编译执行过程,是C学习的开端。简单说C语言从编码编译到执行要经历一下过程:C源代码编译--... 阅读全文
C程序编译执行过程
2013-03-06 10:44 by 三戒1993, 160 阅读, 0 推荐, 收藏, 编辑
摘要:C程序编译执行过程原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/187229认识C编译执行过程,是C学习的开端。简单说C语言从编码编译到执行要经历一下过程:C源代码编译--... 阅读全文