摘要:
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使 阅读全文
摘要:
泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。 1)定义函数模板(function template) 函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。 模板定义以关键字template开始,后接尖括号括住的模板形参表。 模板定义以关键字template开始,后 阅读全文
摘要:
1.static_cast static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。 用法: 用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 用于类层次结构中基类 阅读全文
摘要:
一.引用的概念 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名. 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始化。 (4)引用声明完毕后 阅读全文