C++的定义与技术知识点

开课吧小一2021-04-01 18:09

点赞
有用
分享分享

本贾尼·斯特劳斯特卢普,与1979年4月份贝尔实验室的本贾尼博士在分析UNIX系统分布内核流量分析时,希望有一种有效的更加模块化的工具。1979年10月完成了预处理器Cpre,为C增加了类机制,也就是面向对象,1983年完成了C++的第一个版本,C with classes也就是C++

C++的定义与技术知识点

C++的结构:

1、不再需要 typedef ,在定义结构变量时,可以省略struct关键字;

2、成员可以是函数(成员函数),在成员函数中可以直接访问成员变量,不需要.或->,但是C的结构成员可以是函数指针。

3、有一些隐藏的成员函数(构造、析构、拷贝构造、赋值构造)。

4、可以继承,可以设置成员的访问权限(面向对象)。

C++的联合:

1、不再需要 typedef ,在定义结构变量时,可以省略union关键字;

2、成员可以是函数(成员函数),在成员函数中可以直接访问成员变量,不需要.或->,但是C的结构成员可以是函数指针。

3、有一些隐藏的成员函数(构造、析构、拷贝构造、赋值构造)。

C++的定义与技术知识点

C++的枚举:

1、定义、使用方法与C语言基本一致。

2、类型检查比C语言更严格

C++的布尔类型:

1、C++具有真的布尔类型,bool是C++中的关键字,在C语言中使用布尔类型需要导入头文件stdbool.h(在C11中bool应该是数据类型了)。

2、在C++中 true false 是关键字,而在C语言中不是。

3、在C++中 true false 是1字节,而C语言中是4字节。

以上就是小编为大家整理的C++语言的定义以及技术知识点,对C/C++信息有兴趣的同学,可以去开课吧C/C++教程频道了解更多C/C++方面的信息。

有用
分享