现在的位置:主页 > 综合新闻 >

【C/C++编程笔记】掌握C++标准库,您将成为更抢手

来源:电脑编程技巧与维护 【在线投稿】 栏目:综合新闻 时间:2020-09-01

【作者】网站采编

【关键词】

【摘要】由于很多注意力都集中在更新的面向对象的语言(如Python)上,您可能认为C ++不再使用了。 错误! C ++由贝尔实验室的Bjarne Stroustrup于1979年开发,是许多技术的基础。Windows和Mac OS至少

由于很多注意力都集中在更新的面向对象的语言(如Python)上,您可能认为C ++不再使用了。

错误!

C ++由贝尔实验室的Bjarne Stroustrup于1979年开发,是许多技术的基础。Windows和Mac OS至少部分是用C ++编写的,在它们上面运行的许多桌面应用程序也是如此。JavaScript在用C ++编写的引擎上运行。

像Python这样的编程语言可能正在逐渐流行,但是C ++比任何一种语言都快。C ++非常接近硬件级别,使其成为使硬件运行更快的最佳编程语言。

对于Google和Facebook这样的大公司而言,仅将服务器性能提高10%即可节省大量电费。这些公司(无论他们使用什么新的流行的面向对象编程语言)都继续聘请C ++程序员来优化其后端并解决扩展问题。

是的,知道C ++可以让您在Google或Facebook工作。

C ++标准库:一个定义

C ++标准库是一个参考,可在与系统编程有关的项目的每个步骤中为您提供帮助。

即使您精通C ++核心,理解标准库也会使您成为一名有价值的程序员。它允许您:

简化您的代码。您无需费力地创建需要大量额外代码的新类和函数。

编写更干净,更快的代码。即使是高级程序员,在编写函数时也会犯一些简单的错误。使用标准库可确保您的代码能够熟练运行。

避免维护问题。坚持使用标准库可以大大减轻测试压力。如果您自己编写的某些东西根深蒂固地融入了整个代码中,并且发现了一个错误,那么处理非标准化代码将花费更长的时间。

标准库中的代码经过成千上万的人的测试,并且比您自己实现的任何代码都要经受更多的测试和审查。

在过去的几十年中,标准库是由C ++最伟大的人开发的。您将获得数十年来已经过测试和重新测试的良好性能,绝无错误和解决方案的保证。

尝试与真实。

C ++标准库中的内容

C ++标准库可分为3个组件:容器,迭代器和算法。

所述容器存储其它对象的集合,并且用于通过复制结构和一遍编程中(数组,队列,堆等)。该算法可用于元素范围。而且,迭代器就像是将容器和算法绑定在一起的胶水–它们用于向前,向后移动或移至容器中的任意位置。

对于痴迷的细节,这里是C ++标准库中各项的详尽列表:

概念:这些为程序中的方程式推理提供了基础。

实用程序:用于程序控制,动态内存管理,数字限制,错误处理等的通用实用程序。

字符串:用于处理宽和多字节字符串,并确定字符数据中包含的类型的函数。

容器:数组,向量和列表的容器。关联容器。堆叠并排队容器适配器。

算法:在容器上运行的算法,以及针对并行版本的算法的预定义执行策略。

迭代器:六种迭代器的定义,以及迭代器特征,适配器和实用函数。

数字:常用数学函数,表示复数和数组的类,随机数生成器,有理算术等。

输入/输出:输入/输出库中所有类的前向声明。各种输入/输出类模板。

本地化:支持字符分类和字符串排序,数字,货币,日期/时间格式和解析以及消息检索的本地化。

正则表达式:支持正则表达式处理的类,算法和迭代器。

原子操作:用于细粒度原子操作的组件,允许进行无锁并发编程。

线程支持:线程的类和支持功能,互斥原语,异步计算的原语和线程等待条件。

文件系统:用于对文件系统及其组件(例如路径,常规文件和目录)执行操作的支持功能。

实验库:库的额外添加,包括并行性和并发性扩展

按照自己的进度学习C ++标准库。

浏览完该列表之后,您可能已经可以想象出可以用C ++节省时间和精力的所有方法。这只会划伤表面。

掌握C ++标准库,您将成为更抢手的C ++程序员。

自学C/C++编程难度很大,如果你想更快提升自己的编程能力和编写项目的水平,欢迎一起共同成长!

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2020/0901/430.html

上一篇:少儿编程刮辱华妖风 青少年岂容如此坑害
下一篇:3分钟短文:Laravel 编程中优雅地添加定义常量

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: