文本内容:
面试知识点总结C++
1、C/C++语言特性C++是一种面向对象的,可移植的,泛型化的,高级的编程语言,它是一种半编译,半解释的语言它具有良好的运行效率,代码执行时高效,占用内存少,结构严谨,可移植性高,程序可移植到多个平台,易于学习,可灵活扩展性强,容易控制复杂性,易于部署等特点
2、C++面向对象编程C++作为面向对象编程语言,它支持三个基本特性封装,继承和多态封装性是指把客观事物封装为类,把数据和行为绑定在一起;继承性是指可以继承父类的属性;多态性是指可以根据实际情况重新定义类方法
3、函数C++的函数可以由函数声明,函数定义,函数调用组成,函数的功能是从其他模块中调用函数,根据函数所带的参数执行函数的操作,用函数可以节约编程的时间和资源,使事物变得更简单明了
4、模板C++模板是用于定义泛型类和函数,它可以提供共用代码,也可以按不同参数创建不同类型,C++模板也适用于多态,可以节省开发成本和实现一定的复用性,是C++编程的重要技术
5、异常处理异常处理用于处理在程序运行期间发生的错误,它可以让程序以安全的方式继续执行,可以减少小的异常级别影响程序的可用性和可靠性,并捕获程序中的错误,有助于定位问题
6、STLSTL是C++标准模板库,其中包括容器、算法和迭代器,它可以提高开发效率,降低编程难度,它属于泛型编程,用来做数据结构和算法,可以有效地利用计算机的资源,提高程序的执行效率和可靠性。