240 发简信
IP属地:北京
  • c++20 coroutines 翻译

    翻译 https://en.cppreference.com/w/cpp/language/coroutines[https://en.cppr...

  • std is_array

    1、实现 2、demo code 输出

  • std is_void

    1、实现分析 通过模版特例化 __is_void_helper<void> 完成 void 的特定情况处理。

  • std remove_cv

    1、实现分析 模版处理过程中会自动完成 const volatile int 的排序 2、demo code 输出:

  • std is_assignable

    1、实现分析 2、关于 __is_assignable 通过修改日志确定 __is_assignable 是编译器gcc 内部实现逻辑,不是通过...

  • std is_constructible

    1、实现分析 integral_constant 获取 __is_constructible 返回结果 2、__is_constructible...

  • std integral_constant

    1、说明 This template is designed to provide compile-time constants as type...

  • std enable_if

    1、实现分析 定义一个模版类,只有一个成员type定义;通过 Partial specialization 完成条件为true时的type定义,...

  • c++ 右值引用

    个人理解 右值引用就是在语义上为避免不必要的参数传递过程中执行构造、析构提供支持,优化性能。 说明 在C++中,右值引用是一种对右值(rvalu...