学习C++这几个网站足矣

news2024/10/6 20:28:12

文章目录

    • cppreference
    • cplusplus
    • quick-bench
    • [C++ 之父的网站](https://www.stroustrup.com/bs_faq.html)
    • C++提案
    • [Cpp Core Guidelines](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)
    • [C++ Super-FAQ](https://isocpp.org/faq)
    • [learn c++](https://www.learncpp.com/)
    • [Awesome C++](https://github.com/fffaraz/awesome-cpp)
    • C++在线编译

cppreference

当之无愧的学习C++第一网站。

该网站希望给程序员提供一个关于C++和C的完整的在线参考,所以它的内容非常的丰富。有以下几大优点:

1、分门别类,系统且全面,提供用法示例,涵盖C++ 99%以上的知识点(第一优点)

2、更新频繁,紧随C++标准

3、对哪些特性是哪个标准开始推出或者废弃都做了标注

4、对于某些函数,会给出比较简单的可能实现,更利于读者去了解这个类或者库。

5、除此之外,它还提供多种阅读语言,中文也在支持的范围之内,而且我们还可以下载离线版本。

img

内容的分类还是比较合理的,可以很容易找到我们需要的内容,而且,在最前面有编译器支持的特性的统计页面,可以快速的是我们找到编译器是否支持特定的特性。

img

该网站目前已经在更新C++23的内容了,一般来说,C++标准委员会所通过的内容,就会在这里显示出来,对于我们紧跟标准,还是十分有益的。

img

这是对std::find算法的一些简单的实现,方便我们理解原理。


cplusplus

这个网站比较老了。它也是C++的一个在线参考网站,但是它比cppreference提供了更多的内容,而且上边的一些文章也比较好。单纯的对于作为C++的在线参考来说,我认为cppreference更好,但是cplusplus提供的内容太丰富了。

img

从上图来看,它主要有五大部分的内容,包括C++基本信息,教程,参考,文章和论坛。内容来说已经覆盖的相当全面了。

img

最新的文章都是16年的了,不知道这个网站发生了啥,很可惜。


TutorialsPoint

img

Tutorialspoint 是一个顶级网站,之所以这么说,是因为你想学的任何技术(包括 C++),它几乎都提供了详细的教程。


Compiler Explorer

img

一个在线的代码编辑编译网站,功能相当强大,除了基本的编辑,编译,运行之外,它还支持多种的编译环境,clang,gcc 和mvsc等。可以查看汇编指令,并且可以对比不同编译器产生的汇编指令。而且,你还可以把你在这个网站上写的代码用链接分享给其他人。


quick-bench

这个网站是用来测试我们写的代码的性能的,你可以指定不同的编译器,C++标准,优化等级和使用的STL库。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BqZWG9Aq-1677848563811)(/home/syrius/.config/Typora/typora-user-images/image-20230303153910202.png)]

界面非常的简洁,方便查看结果,而且结果用不同的颜色进行区分。

在这里插入图片描述

结果除了以图表的形式显示出来,还会给出相应的汇编指令,指出哪条指令占据了较多的执行时间。


C++ 之父的网站

这是Bjarne Stroustrup的个人网站,记录很多C++的相关内容。

img

FAQ这一部分是我比较喜欢的,它给出了好多问题的答案,使得我们可以直接从作者的角度去看待一些问题,了解作者的想法。

img

当然,也有比较有趣的问题,比如,大家对于作者名字的不适应,在这个问题上展现的淋漓尽致。


C++提案

你想读C++的论文么,来这里看看吧。新手慎入。

在这里插入图片描述


Cpp Core Guidelines

这是C++的编程指南,由C++的两位大佬(C++之父和C++标准委员会主席Herb Sutter)写的。它告诉C++程序员怎样去写好C++代码,非常值得一看。持续在更新。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KTCHCzwj-1677848563814)(/home/syrius/.config/Typora/typora-user-images/image-20230303153204987.png)]

C++ Super-FAQ

Marshall Cline’s C++ FAQs, and Bjarne Stroustrup’s C++ FAQ的融合。也就是C++之父的C++ FAQ可以不看,直接看这个修订后的超级版本。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KAnIcwQO-1677848563814)(/home/syrius/.config/Typora/typora-user-images/image-20230303153023475.png)]

learn c++

在这里插入图片描述

Awesome C++

C++开源框架、库、资源等的收集。

在这里插入图片描述

C++在线编译

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/385530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从上海分时电价机制调整看转供电用户电能计费

安科瑞 耿敏花2022年12月16日,上海市发改委发布《关于进一步完善我市分时电价机制有关事项的通知》(沪发改价管〔2022〕50号)。通知明确上海分时电价机制,一般工商业及其他两部制、大工业两部制用电夏季(7、8、9月)和冬季&#xf…

Codeforces Round 855 (Div. 3)(A~F)

A. Is It a Cat?定义满足条件的字符串为:其中仅可能含有meow四种字母的大小写,而且相同种类的字母必须挨在一起,四种字母的顺序必须按照meow排列。给出一个字母串,求是否满足条件。思路:感觉是个很麻烦的模拟。首先把…

这6个高清图片素材库,马住,马住~

网上找的图片素材清晰度不够,版权不明确怎么办。看看这几个可商用图片素材网站,解决你的所有图片需求,高清无水印,赶紧马住! 1、菜鸟图库 美女图片|手机壁纸|风景图片大全|高清图片素材下载网 - 菜鸟图库 ​ 网站素材…

Vector - CAPL - 简介及数据结构

对于想进入车载行业或者已经在车载行业工作的朋友对于CAPL这个词都会相当的熟悉,都知道他是做车载网络测试脚本的语言,并且跟C有点类似,但是它到底是什么呢?CAPL全称(Communication Access Programming Language&#…

Qt 崩溃 corrupted double-linked list Aborted

文章目录摘要1 使用全局静态变量2 不取第一个和最后一个数3 将数据计算放到同一线程计算4 替换槽函数5 修改传值为const6 神奇的环境因素7 更神奇的板子差异8 另一个细节Aborted最后关键字: Qt、 Aborted、 corrupted、 double、 linked 摘要 额,结论&…

【上位机入门常见问题】SQLServer2019 安装指导

SQLServer2019 安装指导 这里要说一下SQLServer的版本问题,首先说纵向的高低版本,如果大家跟我学习,我教给大家的是T-SQL编程的方法,而不是直接操作菜单的方法,所以,我们学习中只要使用SQLServer2012或以上…

嵌入式学习笔记——STM32单片机开发前的准备

STM32单片机开发前的准备1.集成开发环境的选取STM32 CubeIDEKEIL_MDK2.KEIL_MDK环境搭建安装包获取及安装芯片包下载及安装工程建立(STM32F407VET6为例)1.新建工程文件夹2.新建工程3.安装ST-LINK以及CH340的驱动4.设置KEIL,并烧录本文重点1.集成开发环境的选取 前面…

深入分析Vert.x里Future的compose() 和 map()

Vert.x 是一个异步框架。因此,它需要一种方法来表示可能尚未准备好但将来可用的值,也称为延迟值(deferred values)。您可能熟悉不同名称的延迟值:Promise, Future, Deferred, Mono, Uni 都是延迟值设计模式的实现。 Vert.x 有自己的延迟值实…

IP 地址类型有哪些?

IP 地址有不同的类别,每个类别内有不同的类型。消费者 IP 地址具有互联网服务计划的每个个人或企业都将拥有两种类型的 IP 地址:专用 IP 地址和公共 IP 地址。术语“公共”和“专用”与网络位置有关 - 即,在网络内部使用专用 IP 地址&#xf…

【C++】30h速成C++从入门到精通(内存管理、函数/类模板)

C内存分布我们先来看一下下面的一段代码相关问题int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] {1, 2, 3, 4};char char2[] "abcd";char* pChar3 "abcd";int* ptr1 (int*)mal…

离线数据仓库项目搭建——准备篇

文章目录(一)什么是数据仓库(二)数据仓库基础知识(三)数据仓库建模方式(1)星行模型(2)雪花模型(3)星型模型 VS 雪花模型(四…

【iobit 软件】家族系列 - 正版激活码

装机必备iobit系列软件 - 激活码获取看最后 第一款、Advanced SystemCare 16 您需要的人工智能驱动的PC优化器,以释放磁盘空间,加速PC并保护在线隐私。 功能特点: 1. 系统清理与优化:通过清除系统垃圾文件、注册表信息、无用文…

智能微型断路器在某银行网点的设计与应用

安科瑞 耿敏花【摘要】:随着人工智能、移动互联等现代信息技术和通信技术在电力行业的应用,实现电力系统各个环节人机交互、万物互联,打造状态全方面感知、信息合理处理、应用便捷灵活的泛在电力物联网已成为必然趋势 。本文主要对智能微型断…

后羿采集器快速入门----一款没有编程经验也能轻松使用的数据采集软件

后羿采集器快速入门 一、前言 不知道大家有没有苦恼于如何快速获取网页上的数据?想要进行大量重复性的操作但又要花费大量时间经历学习爬虫,这对于没啥编程基础的朋友们来说简直太不友好了!那么有没有一个软件,能够通过傻白甜式…

【设计模式】代理模式

代理模式 为某个对象提供一种代理,以控制其他对象对这个对象的访问。属于结构型模式。 某些情况下,一个对象A不适合或者不能引用、直接访问某个对象B,而代理对象可以在客户端A和目标对象B之间起到中介作用 代理模式主要有三个重要角色: 抽…

【推拉框-手风琴】vue3实现手风琴效果的组件

简言 在工作时有时会用到竖形手风琴效果的组件。 在此记录下实现代码和实现思路。 手风琴实现 结构搭建 搭建结构主要实现盒子间的排列效果。 用flex布局或者其他布局方式将内容在一行排列把每一项的内容和项头用盒子包裹, 内容就是这一项要展示的内容&#xf…

python16行代码获取原神全角色+全语音

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 本来是不玩原神的,但是实在是经不住双重诱惑呀~ 毕竟谁能拒绝角色风景超级好看又可以爬树、炸鱼、壶里造房子、抓小动物、躲猫猫的游戏捏~ 今天点进官网~角色得配音让我沉陷其中,于是 我决定把他们爬…

数据库可视化开发工具内容介绍

在现代化办公环境中,数据管理的重要性不言而喻。对于企业来说,将企业内部的数据做好规划和管理,可以给企业提升办公协作效率,为企业高层做出正确的经营决策奠定基础。本文主要给大家介绍的是数据化可视化开发工具的内容&#xff0…

狂神Springmvc,404,500错误解决办法(灵)

b站狂神springmvc404&#xff0c;500解决办法 首先校验各个文件是否正确 配置web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns"http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi"http://www.w3.org/2001/XMLSche…

HLS协议有哪些特别优势

阿酷TONY / 2023-3-3 / 长沙 可以实现码率的动态自适应&#xff0c;清晰度动态成为可能&#xff1b;HLS是基于HTTP 协议的&#xff0c;更易于做各平台的适配与兼容&#xff1b;多终端跨平台的支持性&#xff1a; PC端, Android端, IOS 平台&#xff0c;微信之类的都支持&am…