摘要: 类模板与函数模板非常相似:同样是先由你编写一个类的模板,再由编译器在你第一次使用这个模板时生成实际代码。 构浩器的实现将是下面这样: 因为MyClass是一个类模板,所以不能只写出MyClass::MyClass(),编译器需要你在这里给出一种与MyClass(配合使用的数据类型,必须在尖括号里提供 阅读全文
posted @ 2019-03-08 22:27 耐烦不急 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 基本的模板语法: 到目前为止,我们已经介绍了两种C++程序设计范型,即: 按照面向过程式范型把程序划分成不同的函教 按照面向对象式范型把代码和数据组织成各种名样的类并建立类之间的继承关系。 在这一讲里,将给大家介绍另一种范型:泛型编程! 范型编程技术支持程序员创建函数和类的蓝图(即模板,templa 阅读全文
posted @ 2019-03-08 21:48 耐烦不急 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 前边我们已经开始创建由多个文件构成的项目,是时候再来讨论下更复杂的变量作用域了。 简单的理解,变量的作用域就是你可以在什么范围内访问这个变量。 地球人都知道,一个在任何函数之前定义的变量可以在任何一个函数里使用(这是一个全局变量),而在某个函教里定义的变量只能在那一个函数里使用(这是一个局部变量)。 阅读全文
posted @ 2019-03-08 18:38 耐烦不急 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 命名空间: 地球人都知道,创建的每一个类、函数和变量都只能在一定的区域内使用。而我们所知道最大的区域是全局作用域,最小的区域是一个代码块,例如: 随着程序变得越来越复杂,全局作用城里的东西会越来越多,尤其是在使用外部函数库时。 这可能会演变成一个问题:因为没有两样东西可以有同样的名字。 解决方案之一 阅读全文
posted @ 2019-03-08 18:20 耐烦不急 阅读(267) 评论(0) 推荐(0) 编辑