从C到C++的升级

时间:2022-09-09 17:31:30

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