Skip to content

KINGFIOX/cpp-tgp

Repository files navigation

README

C 模板技术。学习的教程是 王健伟老师的 C 模板 教程。确实学的比较爽。

个人食用心得:xmake clangd vscode(多文件,或者是用到了 boost 库之类的)

  • 第二章 - 模板基础知识
    • 函数模板
    • 类模板、变量模板、别名模板
    • 类模板中的友元
    • 可变参模板
    • 多态在模板中的应用
    • 模板的一些特殊继承关系说
    • 模板代码的组织结构 与 模板的显式实例化和声明
  • 第三章 - 模板进阶知识
    • 万能引用
    • 类型推断、auto
    • 完美转发
    • std::enable_if
    • 可变参类模板的继承
  • 第四章 - 标准库的典型内容
    • declval
    • true_type 和 false_type
    • void_t
    • conditional
    • function 的实现
    • remove_all_extents
    • integer_sequence
    • is_union、is_class、integral_constant
  • 第五章 - 萃取技术 与 策略技术
    • 萃取技术 及 fixed traits(固定萃取)演示
    • 萃取技术中 vlaue traits(值萃取)演示
    • 使用了 SFINAE 特性的信息萃取
    • 将 trait 类模板用作模板参数
    • 策略(policy)技术中的 算法策略
  • 第六章 - 元编程
    • 术语、元编程
    • 混合元编程
    • typelist 实现
    • tuple 实现
  • 第七章 - stl 标准模板库代码
    • list 容器的简单实现
    • 迭代器设计中的 分类目的
    • 一个类型算法 —— find_if 的简单实现

我的评价是:想学 haskell 了

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published