码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++ reference


    cppreference.com
     

    《现代C++语言核心特性解析》

    这是一本 C++ 进阶图书,全书分为 42 章,深入探讨了从 C++11 到 C++20 引入的核心特性。

    本书不仅通过大量的实例代码讲解特性的概念和语法,还从编译器的角度分析特性的实现原理,让读者能够知其然也知其所以然。

    这本书适合出于工作需要而学习 C++ 新特性的 C++ 从业者,也适合对 C++ 新特性有浓烈兴趣的 C++ 爱好者。而对 C++ 入门者来说,也有必要在有一定的 C++ 基础后阅读本书,通过本书来进一步学习 C++ 的核心特性。

     2022 年 C++ 的生态系统:

    2022 年的 C++ 生态系统:C++17 和 C++20 的快速采用、C++ 工具集格局和更好的代码分析做法 | The CLion Blog (jetbrains.com)

     C++面试必备:常见C++面试题汇总及详细解析_面试_小万哥_InfoQ写作社区

    C++ 的 decltype 详细介绍_c++ decltype-CSDN博客

     

     

    C++ 一些练手资源:

    1 Microsoft 资源

    C++ 语言参考 | Microsoft Learn

    Microsoft C/C++ 文档 | Microsoft Learn

    评价:

    • 入门级教程
    • 这是在看 C++ 标准库的时候发现的,C++ 标准库写的太学术了,这个比较接地气,对于理解一些基本性的概念非常有帮助,把它和 C++ 标准库对照着看。

    2 C-Plus-Plus

    GitHub - TheAlgorithms/C-Plus-Plus: Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

    C-Plus-Plus 是收录用 C++ 实现的各种算法的集合,并按照 MIT 许可协议进行授权。这些算法涵盖了计算机科学、数学和统计学、数据科学、机器学习、工程等各种主题。除外,你可能会发现针对同一目标的多个实现使用不同的算法策略和优化。

    3 开源项目 - 30天自制 C++ 服务器

    GitHub - yuesong-feng/30dayMakeCppServer: 30天自制C++服务器,包含教程和源代码

    从零编写一个 C++ 服务器的教程,该项目包含图文教程和源码,讲解了 socket、epoll、线程池 、CMake 等知识点,适合有一定 C/C++ 基础的小伙伴学习。

    4 CppTemplateTutorial

    GitHub - wuye9036/CppTemplateTutorial: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)

    CppTemplateTutorial 为中文的 C++ Template 的教学指南。与知名书籍 C++ Templates 不同,该系列教程将 C++ Templates 作为一门图灵完备的语言来讲授,以求帮助读者对 Meta-Programming 融会贯通。本项目写作初衷,就是通过 “编程语言” 的视角,介绍一个简单、清晰的 “模板语言”。我会尽可能地将模板的诸多要素连串起来,用一些简单的例子帮助读者学习这门 “语言”,让读者在编写、阅读模板代码的时候,能像 if(exp) { dosomething(); } 一样的信手拈来,让 “模板元编程” 技术成为读者牢固掌握、可举一反三的有用技能。

    适合熟悉 C++ 的基本语法、使用过 STL、熟悉一些常用的算法,以及递归等程序设计方法的 C++ 学习者阅读。虽然项目章节文章写的深入浅出,不过唯一的遗憾是尚未完成所有章节内容。

    • 1. 前言
      • 1.1. C++另类简介:比你用的复杂,但比你想的简单
      • 1.2. 适宜读者群
      • 1.3. 版权
      • 1.4. 推荐编译环境
      • 1.5. 体例
        • 1.5.1. 示例代码
        • 1.5.2. 引用
      • 1.6. 意见、建议、喷、补遗、写作计划
    • 2. Template的基本语法
      • 2.1. 什么是模板(Template)
      • 2.2. 类模板 (Class Template) 的基本语法
        • 2.2.1. “模板类”还是“类模板”
        • 2.2.2. Class Template的与成员变量定义
        • 2.2.3. 模板的使用
        • 2.2.4. 类模板的成员函数定义
      • 2.3. 函数模板 (Function Tempalte) 入门
        • 2.3.1. 函数模板的声明和定义
        • 2.3.2. 函数模板的使用
      • 2.4. 整型也可是Template参数
      • 2.5. 模板形式与功能是统一的
    • 3. 模板元编程基础
      • 3.1. 编程,元编程,模板元编程
      • 3.2. 模板世界的If-Then-Else:类模板的特化与偏特化
        • 3.2.1. 根据类型执行代码
        • 3.2.2. 特化
        • 3.2.3. 特化:一些其它问题
      • 3.3. 即用即推导
        • 3.3.1. 视若无睹的语法错误
        • 3.3.2. 名称查找:I am who I am
        • 3.3.3. “多余的” typename 关键字
      • 3.4. 本章小结
    • 4. 深入理解特化与偏特化
      • 4.1. 正确的理解偏特化
        • 4.1.1. 偏特化与函数重载的比较
        • 4.1.2. 不定长的模板参数
        • 4.1.3. 模板的默认实参
      • 4.2. 后悔药:SFINAE
      • 4.3. Concept “概念”:对模板参数约束的直接描述
        • 4.3.1. “概念” 解决了什么问题
        • 4.3.2. "概念"入门
    • 5. 未完成章节

    5 MyTinySTL

    GitHub - Alinshans/MyTinySTL: Achieve a tiny STL in C++11

    当你学习完 C++ 的“书本”知识后,是不是有些手痒了呢?MyTinySTL 这个注释详细、实践夯实基础的项目便是你 C++ 学习之旅的下一站。作为新手练习用途,MyTinySTL 的作者 Alinshans 用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,适合 C++ 新手来实践一番。

  • 相关阅读:
    Linux基础必备的100 个命令,你都知道吗?
    基于Qlearning强化学习的机器人路线规划仿真
    【c++】虚函数,纯虚函数,抽象类
    怎样选择第三方检测机构获取功能测试报告?
    JSONP接口
    k8s master节点更换ip 重签证书
    Docker面试题大全整理
    Biotin-PEG-NHS 生物素PEG活性酯
    无涯教程-JavaScript - SUMIFS函数
    IP地址SSL证书的作用是什么?
  • 原文地址:https://blog.csdn.net/eaglelau/article/details/134245374
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号