一些C++相关的网站

 https://zh.cppreference.com/w/


 cppreference.com 是一个在线的 C++ 参考手册网站,提供了广泛的 C++ 相关信息,包括标准库、语言特性、算法、数据结构等方面的文档。该网站是 C++ 开发者的重要资源之一,它的内容通常比较全面,详细说明了 C++ 的各种特性和函数的用法。

主要内容包括:

  1. C++ 标准库参考: 提供了 C++ 标准库的详细文档,包括各种类、函数、算法等。

  2. C++ 语言参考: 解释了 C++ 语言的各种语法、语言特性、数据类型等。

  3. C++ 标准: 提供了 C++ 标准文档的在线版本,包括 C++98、C++11、C++14、C++17 等标准。

  4. 示例代码: 为很多函数和类提供了示例代码,帮助开发者更好地理解如何使用。

  5. 参考链接: 提供了与 C++ 相关的其他参考资料和链接。

https://cppinsights.io/


 cppinsights.io 是一个在线 C++ 代码查看工具,它可以帮助你深入了解 C++ 代码在编译器层面的实际情况。该工具的主要功能是展示 C++ 代码的编译器输出,即展示编译器对代码进行优化、展开模板、内联函数等操作后的实际代码。

 

https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines


 C++ Core Guidelines 是由 C++ 之父 Bjarne Stroustrup 和 C++ 标准委员会主席 Hurb Sutter 领导并维护的开源项目,旨在帮助 C++开发者更高效地使用现代 C++。C++核心指南侧重于接口、资源管理、内存管理、并发等影响程序架构设计的高级主题,遵循这些规则可以最大程度地保证类型安全,避免资源泄露及常见的错误,让你的代码更快、更好。

如果在做 Code Review 的时候,直接贴一个上一个 C++ Core Guidelines 的链接,会节省很多力气,也更有说服力。

吴咏炜老师曾说过:“学习 C++,主要就是学习 C++ Core Guidelines 和 C++ 惯用法”。

 

https://google.github.io/styleguide/cppguide.html


 不同于 C++ Core Guidelines 侧重 high-level 的规范,谷歌的这份 C++ Style Guide 包含了很多诸如格式、命名、注释、类、方法、头文件等相对 low-level 的详细编码规范,涉及开发过程的很多方面。每个条目都有优缺点的分析,以及最终的决定及理由。如果你的项目还没有一个编码规范,这是一份很好参考模板。

说句题外话:尽管使用 C++ 异常会带来很多好处,但 Google C++ 规范中不使用异常,因为 Google 现有的大量代码对异常的支持并不是很友好,全面转向异常需要花费大量的时间,且容易出现问题。但是正如规范中提到得那样,如果一切都是从头开始,可能会做出相反的决定。

https://wandbox.org


 界面简洁的在线编译器。支持多种语言、多种编译器、同一编译器的不同版本,不需要本地搭建环境。

更多时候可能只是遇到拿不准的问题,想写几行代码快速验证一下,但手边没有编译环境,这时 Wandbox 就可以发挥作用了。

 

https://godbolt.org


 正如网站名字那样,编译器探索者。可以查看使用不同编译器、不同版本、不同编译选项编译产生的汇编代码,能够自动高亮关联到源码。然而这只是最基本的功能,更多强大的功能等着你自行探索。此外, Compiler Explorer 还提供丰富的模板,同时支持 vim 以及 VSCode 快捷键,也可以作为普通的在线 IDE 使用。

 

https://quick-bench.com/


 这个网站是用来比较两个代码片段性能的

 

posted @ 2024-01-25 16:55  He_LiangLiang  阅读(73)  评论(0编辑  收藏  举报