C++除了抽象类还有什么
时间: 2023-10-12 19:04:20 浏览: 97
除了抽象类,C++还有以下概念:
1. 类:C++中的类是一种用户定义的数据类型,用于封装数据和函数。类可以包含成员变量、成员函数、构造函数、析构函数等元素。
2. 继承:C++中的继承是一种类之间的关系,它允许一个类(子类)从另一个类(父类)继承数据和函数。子类可以访问父类的公有成员和保护成员,但不能访问私有成员。
3. 多态:C++中的多态是指同一种操作作用于不同的对象上可以产生不同的结果。C++实现多态的方式有虚函数和模板。
4. 封装:C++中的封装是指将数据和函数封装在一个类中,外部无法直接访问类的私有成员,只能通过公有成员函数来访问。
5. 模板:C++中的模板是一种泛型编程技术,它允许在编写代码时使用一种通用的类型或值,以便在运行时根据实际情况进行替换。
6. STL:C++标准模板库(STL)是一个C++的标准库,它提供了许多容器、算法和函数对象等组件,可以大大提高程序的开发效率和运行效率。
阅读全文