C++:C++与C的简单理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dashumak/article/details/81279609

c++由四部分组成  c,class,STL,template。

class即是类,比起C中的结构体,类具有封装、继承、多态的特性。封装主要体现在类中可以定义成员函数,这是比起结构体最显著的优势。继承,可以通过类的继承体现出来。多态,主要体现在类成员函数的重载、覆盖以及虚函数中。

STL是标准模板库,是C++的一部分。STL可以理解成是一些“容器”的集合,包括list,vector,set,map等,除此之外还包含一些成熟实用的算法,这些东西都是可以直接调用的。

template是泛型编程模板。C++是一门强类型语言,无法像动态语言(如pythont)摆脱对输入数据类型的限制。泛型编程弥补了这个缺点,通过把通用逻辑设计为模板,摆脱了类型的限制,提供一种抽象机制,极大地提升了代码的可重用性。

 

猜你喜欢

转载自blog.csdn.net/dashumak/article/details/81279609