0%
//post-footer

C与C++的区别(面试模板第二天)

1.C语言是C++的子集,C++可以很好的兼容C语言,但是C++又有很多新特性,如引用、智能指针、auto变量等

2.C++是面向对象的编程语言;C语言是面向过程的编辑语言。


面对对象 : 把世界万物当成一个对象class,包含本身的属性特性和行为(函数)
面对过程 : 把一件事情分成很多步骤去做,比如一个事情分成了很多个函数,然后一个一个去调用


3.C语言有一些不安全的语言特性,如指针使用的潜在危险、强制转换的不确定性、内存泄漏等。而C++增加了不少新特性来改善安全性,如const常量、引用、cast转换、智能指针、try-catch等等

4.C++可复用性高,C++引入了模板(template)的概念,后面在此基础上,实现了方便开发的标准模板库STL。 C++的STL库相对于C语言的函数库更灵活、更通用

-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道