数据结构与算法
第1章面向对象程序设计基础
C++基本特征
类和对象
构造函数与析构函数
继承与派生
C++模板
本章主要内容:
C++基本特征
面向对象程序设计三个基本技术:类、继承和多态性
C++基本特征
重载
在C++中,只要函数的参数个数或者参数类型不同,就允许在同一作用域中以出现同名函数。
例1-1 编写同名max( )函数。
int max(int a, int b); // 求2个整数中的最大者
float max(float a, float b); // 求2个实数中的最大者
char max(char a, char b); // 求2个字符中的最大者
允许一个运算符用于不同场合、有不同的含义,这就叫做运算符的“重载”。
例1-2 重载结构体的“<”运算符。
C++允许实参个数与形参个数不相同。
使用办法:在<形参表>中对一个或几个形参指定缺省值(或默认值)。
缺省参数函数与内置函数
如果有的函数需要频繁调用,为提高效率,C++提供一种方法可将这种函数的代码在编译时嵌入到主调函数中。
这种嵌入到主调函数中的函数称为内置函数(或内联函数)。
引用(reference)是C++的一种新的变量类型,是对C的一个重要扩充。要注意引用与指针的取地址符的区别。
引用及其使用
数据结构与算法 来自淘豆网www.taodocs.com转载请标明出处.