Yunyin's blog
  • Home
  • Archive
  • Tags
  • Categories
  • 7-9 捕获[=,this](C++20)

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    7.9 捕获[=,this]

    ​ 新的标准规定,最好使用[=,this]代替[=],以保证语义的明确性。这也区分了[=,*this]的语义。

    Read On »
  • 8-2 位域的默认初始化(C++20)

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    8.2 位域的默认初始化

    ​ 在C++20后,允许对数据成员的位域进行默认初始化。

    Read On »
  • 9-2 使用列表初始化

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    9.2 使用列表初始化

    1. 隐式调用构造函数

    Read On »
  • 9-3 initializer_list详解

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    9.3 initializer_list详解

    ​ 标准容器只要支持initializer_list,就能使用列表初始化。其中,initializer_list是一个支持begin,end和size成员函数的类模板。

    Read On »
  • 9-4 使用列表初始化的注意事项

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    9.4 使用列表初始化的注意事项

    9.4.1 隐式缩窄转换的问题

    Read On »
  • 9-5 指定初始化(C++20)

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    9.5 指定初始化

    ​ 为了提高数据成员初始化的可读性和灵活性,C++20标准中引入了指定初始化的特性。该特性允许指定初始化数据成员的名称,从而使代码意图更加明确。

    Read On »
  • 使用using打开强枚举类型(C++20)

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 现代C++语言核心特性解析读书笔记 }

    使用using打开强枚举类型

    ​ C20标准扩展了using,用于打开强枚举类型的命名空间。注意:在g和vs中均尚未支持本语法。

    Read On »
  • 1-1版权和声明

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 高质量编程指南笔记 }

    版权和声明

    位置:头文件和定义文件的开头

    Read On »
  • 1-2头文件的结构

    2023-11-27 /
    • { C++ }
    • { 读书笔记 }
    • { 高质量编程指南笔记 }

    头文件的结构

    头文件由三部分组成:

    Read On »
  • 01 imgui下载

    2023-11-27 /
    • { 游戏引擎 }
    • { ImGui }
    • { 01 准备工作 }

    imgui下载

    普通版本

    Read On »
« prev1…3839404142…91next »
© 2024 - Yunyin
Powered by Hexo , Theme - Icalm