Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266822
  • 博文数量: 62
  • 博客积分: 1912
  • 博客等级: 上尉
  • 技术积分: 747
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-13 12:56
文章分类
文章存档

2014年(2)

2013年(1)

2012年(5)

2011年(27)

2010年(27)

分类: C/C++

2011-04-22 15:29:52

1、静态联编和动态联编
主要是通过函数名重载实现的,静态联编就是在编译阶段决定执行哪一个同名的函数调用。在运行时能依据其类型确认调用哪个函数的能力成为多态性,也就是动态联编。
2、虚函数
虚函数是动态联编的基础。虚函数 是在基类中定义,它也是一种成员函数,而且是非静态的成员函数。
虚函数说明:virtual 类型说明符  函数名(参数表)
 
多继承的虚函数:
虚函数的限制:不罗列:
3、纯虚函数和抽象类
virtual类型 函数名(参数表)=0;
抽象类的实例:编写一个程序,计算正方体、球体、圆柱体的表面积和体积。
类container  纯虚函数说明:surface_area()、volume();
类cube()纯虚函数的实现   类sphere 纯虚函数的实现  类cylinder()纯虚函数的实现
 
4、c 流和文件流
文件的打开和关闭、文件的读写。
5、异常处理:
处理机制是将异常的检测和处理分开:三个保留字:throw、try、catch。
捕获所有类型的异常。
6、名称空间:
namespace NS1{extren int x}
using NS1::X;
名称空间嵌套:
std名称空间:using namespace std;
 
 
阅读(1241) | 评论(0) | 转发(0) |
0

上一篇:派生和继承

下一篇:嵌入式系统之模块

给主人留下些什么吧!~~