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

    { 补充特性 }

  • split string

    2024-11-06 /
    • { C++ }
    • { 补充特性 }

    split string

    1. 无法识别相邻分割字符(传入型)

    Read On »
  • inline命名空间(版本迭代)

    2024-09-08 /
    • { C++ }
    • { 补充特性 }

    inline命名空间(版本迭代)

    1. quick start

    Read On »
  • C语言抽象实现接口

    2024-09-04 /
    • { C++ }
    • { 补充特性 }

    C语言抽象实现接口

    ​ 实现方法很简单,使用函数指针放在接口结构体中。继承它的结构体(实际上是通过组合)调用这个接口的函数指针。

    Read On »
  • 代码嵌入技巧

    2024-07-24 /
    • { C++ }
    • { 补充特性 }

    代码嵌入技巧

    修改类模板成员实现

    Read On »
  • 内存模型与内存序

    2024-07-24 /
    • { C++ }
    • { 补充特性 }

    内存模型与内存序

    std::atomic保证

    Read On »
  • 模板代替虚函数

    2024-07-24 /
    • { C++ }
    • { 补充特性 }

    模板代替虚函数

    虚函数版本

    Read On »
  • 对pair进行hash化

    2024-04-09 /
    • { C++ }
    • { 补充特性 }

    对pair进行hash化

    ​ std::map底层采用红黑树,因此它会调用对象的operator<进行排序放置。

    Read On »
  • 编译期生成指定规则数组

    2024-04-09 /
    • { C++ }
    • { 补充特性 }

    编译期生成指定规则数组

    以fbnq数列为例子(C++20)

    Read On »
  • 函数调用禁止参数隐式转换

    2024-03-18 /
    • { C++ }
    • { 补充特性 }

    函数调用禁止参数隐式转换

    ​ 方法:通过模板删除未定义的函数,从而禁止函数发生隐式转换。

    Read On »
  • stdenable_if

    2023-12-31 /
    • { C++ }
    • { 补充特性 }

    std::enable_if

    1. 定义

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