上一页 1 2 3 4 5 6 7 8 9 ··· 46 下一页
摘要: 类模板与函数模板非常相似:同样是先由你编写一个类的模板,再由编译器在你第一次使用这个模板时生成实际代码。 构浩器的实现将是下面这样: 因为MyClass是一个类模板,所以不能只写出MyClass::MyClass(),编译器需要你在这里给出一种与MyClass(配合使用的数据类型,必须在尖括号里提供 阅读全文
posted @ 2019-03-08 22:27 耐烦不急 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 基本的模板语法: 到目前为止,我们已经介绍了两种C++程序设计范型,即: 按照面向过程式范型把程序划分成不同的函教 按照面向对象式范型把代码和数据组织成各种名样的类并建立类之间的继承关系。 在这一讲里,将给大家介绍另一种范型:泛型编程! 范型编程技术支持程序员创建函数和类的蓝图(即模板,templa 阅读全文
posted @ 2019-03-08 21:48 耐烦不急 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 前边我们已经开始创建由多个文件构成的项目,是时候再来讨论下更复杂的变量作用域了。 简单的理解,变量的作用域就是你可以在什么范围内访问这个变量。 地球人都知道,一个在任何函数之前定义的变量可以在任何一个函数里使用(这是一个全局变量),而在某个函教里定义的变量只能在那一个函数里使用(这是一个局部变量)。 阅读全文
posted @ 2019-03-08 18:38 耐烦不急 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 命名空间: 地球人都知道,创建的每一个类、函数和变量都只能在一定的区域内使用。而我们所知道最大的区域是全局作用域,最小的区域是一个代码块,例如: 随着程序变得越来越复杂,全局作用城里的东西会越来越多,尤其是在使用外部函数库时。 这可能会演变成一个问题:因为没有两样东西可以有同样的名字。 解决方案之一 阅读全文
posted @ 2019-03-08 18:20 耐烦不急 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 使用头文件: 在创建了头文件之后,只要把它的文件名用双引号括起来写在如下所示的指令里就可以导入它:#include "fishc.h" 如果没有给出路径名,编译器将到当前子目录以及当前开发环境中的其他逻辑子目录里去寻找头文件。为了消除这种猜测,在导入自己的头文件时可以使用相对路径。如果头文件与主程序 阅读全文
posted @ 2019-03-07 14:14 耐烦不急 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 接下来我们将重点讨论两个相互关联的简单概念: 第一个概念是模块化(modularization)一把程序划分成多个组成部分(即所谓的“模块”)一这是通过把程序代码分敬到多个文件里,等编译程序时再把那些文件重新组合在一起实现的。 第二个概念是命名空间(namespace)一这个概念相比起C语言是C++ 阅读全文
posted @ 2019-03-07 13:52 耐烦不急 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 这个话题就像古时候女人的惠脚布,又长又臭哈~·前面我们讲过,分配了一个内存块但忘记了释放它,这是一种严重的错误。这样的内存块将等到程序执行结束时才会被释放掉。 如果程序会运行很长时间(例如在服务器上,注意不是所有的操作系统都想windows一样每天都要重启哈)并且在不停地申请新内存块,忘记释放那些已 阅读全文
posted @ 2019-03-07 13:39 耐烦不急 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 大家还记得我们前阵子制造出一个苹果公司么?没错,这节课我们还继续对这家公司入手进行讲解!Example.cpp: 要点总结: 我们用传统的强制类型转换实现:把所需要的括针类型放在一对圆括号之间,然后写出将被强制转换的地址值。 注意不能既删除company,又删除tecCompany。 因为强制类型转 阅读全文
posted @ 2019-03-07 12:03 耐烦不急 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 地球人都知道,我们可以把一个对象赋值给一个类型与之相同的变量。 编译器将生成必要的代码把“源“对象各属性的值分gl别赋值给“目标“对象的对应成员。这种赋值行为称之为蚕位复制(bitwise coyp)。w这种行为在绝大多数场合都没有问题,但如果某些成员变量是指针的话,问题就来了:对象成员进行还位复制 阅读全文
posted @ 2019-03-07 10:56 耐烦不急 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 从函数或方法返回内存 动态内存的另一个常见用途是让函教申请并返回一个指向内存块的指针。掌握这个技巧很重要,尤其是在你打算使用由别人编写的库文件时。如果不知道这个技巧,就只能让函数返回一个简单的标量值,如整型、浮点型或字等型。换句话说,它既不能返回一个以上的值,也不能返回数组之类比较复杂的数据结构。可 阅读全文
posted @ 2019-03-05 10:36 耐烦不急 阅读(465) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 46 下一页