从C到C++的升级
C++的语言类型
C++是静态的强类型语言。
静态语言:数据类型在编译期间检查,因此在写程序时需要声明变量的类型
强类型语言:强调数据类型,不同的数据类型间的转换需要进行强制类型转换
C与C++的关系
1.C++继承所有C的特性
2.C++在C的基础上提供的更多的语法和特性-----类型加强,函数加强,异常处理
3.C++在C的基础上增加了面向对象的方法
4.C++支持泛型编程
---------------书写大纲--------------------
更多的语法和特性
新的概念
1.引用
2.命名空间
类型增强
1.所有的变量都可以需要使用的时候再定义
2.register关键字的变化
3.不允许定义多个同名的全局变量
4.C++中所函数参数和返回值都必须有类型,不承认C语言中的默认类型
5.struct类型的加强
6.C++在C语言的基本类型系统之上增加了bool类型
7.堆空间申请与释放的加强
8. const关键字的加强
9.强制类型转换的升级
函数增强
1.内联函数
2.函数的默认参数与占位参数
3.函数重载
面向对象的支持
1.封装
1.1.静态成员变量与静态成员函数
1.2.构造与析构
1.3.操作符重载
1.4.友元函数
2.继承
3.多态
泛型编程
1.函数模板
2.类模板
3.STL