美文网首页
bullmind在线读书笔记软件,在线思维导图软件

bullmind在线读书笔记软件,在线思维导图软件

作者: 我爱小心怡 | 来源:发表于2018-12-25 16:48 被阅读0次

C++ 还是以C为前提。区块(blocks)、语句(statements)、预处置器(preprocessor)、内置数据典型(built-in data types)、数组(arrays)、指针(pointers)等十足来自C。许多时间C++ 对于问题的解法本来然而便是较高档的C解法(比方条目2谈到预处置器除外的另一采用,条目13谈到以对于象管制资材),然而当你以C++ 内的C因素处事时,高效编程守则照射出C谈话的限制:不模板(templates),不十分 十分(exceptions),不沉载(overloading)…… Object-Oriented C++。这局部也便是C with Classes所要求的:classes(包罗结构函数和析构函数),封装(encapsulation)、继续bullmind在线读书笔记软件,在线思维导图软件https://www.bullmind.com/(inheritance)、多态(polymorphism)、virtual函数(动向绑定)……等等。这一局部是面向对于象安排之古典守则在C++ 上的最直交实行。Template C++。这是C++ 的泛型编程(generic programming)局部,也是大普遍步调员体味起码的局部。Template相干斟酌与安排曾经充溢所有C++,杰出编程守则中"惟template实用"的特别条目并不常睹(比方条目46 谈到挪用template functions时怎么样协帮典型变换)。本质上因为templates能力强盛,它们戴来簇新的编程范型(programming paradigm),也便是所谓的template metaprogramming(TMP,模板元编程)。TMP相干准则很少与C++ 合流编程相互作用。 STL。STL是个template步调库,瞅称呼也领会,然而它是十分特别的一个。它对于容器(containers)、迭代器(iterators)、算法(algorithms)以及函数对于象(function objects)的规约有极好的密切协同与协作,然而templates及步调库也不妨其余设想修置出来。

相关文章

网友评论

      本文标题:bullmind在线读书笔记软件,在线思维导图软件

      本文链接:https://www.haomeiwen.com/subject/wzgflqtx.html