Yunyin's blog
  • Home
  • Archive
  • Tags
  • Categories

    { 现代C++语言核心特性解析读书笔记 }

  • 1-2 新字符类型char16_t和char32_t

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

    1.2 新字符类型char16_t和char32_t

    1.2.2 使用新类型char16_t和char32_t

    Read On »
  • 1-3 char8_t字符类型(C++20)

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

    1.3 char8_t字符类型(C++20)

    ​ 使用char来处理utf-8字符虽然可行,但是也会带来很多困扰。因此C++20严格规定了char和char8_t的语法。

    Read On »
  • 10-2 显式默认和显式删除

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

    10.2 显式默认和显式删除

    ​ 如果在类中添加了自定义的构造函数,其原本所属于的默认构造函数就会被破坏,失去其平凡性。因此提供了显式默认的方式来保证默认的构造函数仍然能被生成。

    Read On »
  • 10-4 explicit和=delete

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

    10.4 explicit和=delete

    ​ 在下面的代码中,会报错:

    Read On »
  • 11 非受限联合类型

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

    非受限联合类型

    11.1 联合类型在C++中的局限性

    Read On »
  • 12-2 委托构造函数

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

    委托构造函数

    为了合理复用构造函数,C++11提供了委托构造函数。委托者被成为委托构造函数,被委托者被称为代理构造函数。

    Read On »
  • 12-3 委托模板构造函数

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

    委托模板构造函数

    委托模板构造函数是指代理构造函数是一个函数模板。下面是一个例子:

    Read On »
  • 12-4 捕获委托构造函数的异常

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

    捕获委托构造函数的异常

    下面演示一个使用Function-try-block去捕获委托构造函数异常的例子。

    Read On »
  • 13 继承构造函数

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

    继承构造函数

    ​ 在某些情况下,子类仅仅是添加了一个特别的方法,但与父类构造函数基本一致。此时如果父类拥有大量构造函数,子类就同样要复制它们,仅仅为了转发构造参数。为此,C++11提出了继承构造函数的概念。

    Read On »
  • 14-2 使用强枚举类型

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

    使用强枚举类型

    强枚举类型具备以下三个特性:

    Read On »
1234next »
© 2024 - Yunyin
Powered by Hexo , Theme - Icalm