码农知识堂 - 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++ 新手来实践一番。

  • 相关阅读:
    nacos 与 seata 的整合
    云原生应用的未来:无服务器计算的崭露头角
    对这6年的测试经历做个总结
    Visual Studio中MD与MT的区别及运行库类型选择
    2024北京智慧养老展,北京养老应用软件展,北京陪护机器人展
    软件测试周刊(第78期):你对未来越有信心,你对现在越有耐心。
    datetime模块
    商业化广告--体系学习-- 8 -- 业务实战篇 -- 计价与效果(下):如何制定合理的效果评估指标?
    采购货物和服务的有效步骤
    产学研合作生态硬核来袭,共探数据库技术发展与应用
  • 原文地址:https://blog.csdn.net/eaglelau/article/details/134245374
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号