1.C和C++
a)C是面向过程的语言,是一个结构化的语言,考虑如何通过一个过程对输入进行处理得到输出;C++是面向对象的语言,更加抽象,主要特征是“封装、继承和多态”。封装隐藏了实现细节,使得代码模块化;派生类可以继承父类的数据和方法,扩展了已经存在的模块,实现了代码重用;多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。
b)C和C++动态管理内存的方法不一,C用malloc/free,C++除此之外还有new/delete
c)C++支持函数重载,C不支持函数重载
d)C++中有引用,C中不存在引用的概念
e)C++ 更加严格和安全,如 const 正确性、指针和枚举类型的自动转换
| C++ 版本 |
版本号 |
描述 |
| C++98 |
1.0 |
第一个 C++ 标准 |
| C++03 |
1.0.1 |
修正98标准中的一些bug |
| C++11 |
2.0 |
全新的现代 C++ 标准 |
| C++14 |
2.1 |
上一版本的小改进 |
| C++17 |
2.5 |
改进版本 |
| C++20 |
3.0 |
大版本,加入较多新特性 |
1) &nbs

220

被折叠的 条评论
为什么被折叠?



