如何学好C++库类?

开发 后端
想要充分的掌握C++库类的问题,那么就要对C++中的结构、语句、变量、函数、预处理指令、输入和输出等内容进行了解掌握。

C++的开发环境里,C++库占有的地位是很高的,在现实生活中,C++库的种类也非常的广泛,解决的问题也是因不同的问题制定出不同的解决方案,希望大家能够切磋学习。

库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。

标准库

标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。

Boost 库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的"准"标准库。

Boost 总体来说是实用价值很高,质量很高的库。并且由于其对跨平台的强调,对标准C++的强调,是编写平台无关,现代C++的开发者必备的工具。但是Boost 中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多Boost中的库功能堪称对语言功能的扩展。

其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一面,比如Graph这样的库则是具有工业强度,结构良好,非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。 #t#

再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。

现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重 量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比 较著名的大型库。

还有很多非常激动人心或者是极其实用的C++库,限于我们的水平以及文章的篇幅不能包括进来。在对于这些已经包含近来的库的介绍中,由于并不是每一个我们都使用过,所以难免有偏颇之处,请读者见谅。

C++的复杂性始终是一个不可回避的现实。C++中有大量的陷阱和缺陷,后者导致了数目惊人的惯用法workarounds。不加选择的全盘预先学习,是非常糟糕的做法,不仅低效,而且根本没有必要,实在是浪费生命。爱因斯坦曾经说过,“我只想知道‘他’(宇宙)的设计理念,其它的都是细节”。

然而,正如另一些读者指出的,如果对C++中的这些细节事先一点都没有概念的话,那么实际编码中一旦遇到恐怕就变成没头苍蝇了,也许到哪里去RTFM都不知道。这也是为什么那么多C++面试都会不厌其烦地问一些有代表性的语言细节的原因。

把细节全盘装在脑子里固然不好,但对细节一无所知同样也不是个办法。那么对于C++库来说,在学习中究竟应该以怎样的态度和学习方法来对付C++的复杂性呢?

其实答案也非常简单,首先有一些很重要&必须的语言细节&特性是需要掌握的,然后我们只需知道在C++中大抵有哪些地方有复杂性(陷阱、缺陷),那么遇到问题的时候。

【编辑推荐】

  1. 简介学习C++总结之谈
  2. 对C++库函数进行学习探索总结笔记
  3. C++类库设计的基本构思与方法
  4. C++语言真的还有市场价值?
  5. C++类库设计的基本构思与方法
责任编辑:chenqingxiang 来源: NET130
相关推荐

2011-05-18 17:33:15

CC++

2010-01-26 10:53:58

学C++

2010-02-04 16:58:29

C++类库

2011-07-05 17:07:14

C语言

2010-01-25 14:00:27

C++类

2010-01-18 17:07:52

C++类

2010-02-03 16:04:34

C++标准类库

2010-01-20 09:32:30

C++类

2010-01-21 13:33:44

C++基类

2010-01-26 14:53:43

C++

2010-01-19 10:29:41

C++类库

2010-01-20 18:06:06

C++虚基类

2021-05-28 18:12:51

C++设计

2010-01-15 19:49:04

C++类库

2010-01-15 19:49:04

C++类库

2023-11-24 09:48:29

C++鸿蒙

2010-01-28 13:27:12

C++类定义

2010-01-15 18:35:25

C++的类

2010-01-26 15:51:06

C++变量

2012-06-05 09:39:16

Facebook
点赞
收藏

51CTO技术栈公众号