主要内容是如何利用模板完成对C++函数的类型擦除, 以及如何在运行时调用类型擦除后的函数....()函数注册到MetaClass中了.
1.2 使用的代码
运行时我们获取到的也是类型擦除后的Function对象, 如上例中的 dotProductFunc, 所以运行时我们需要通过runtime...运行时函数的表达 - Function类
为了实现类中函数的动态调用过程, 我们需要对类的成员函数进行类型擦除, 形成统一的MetaFunction后, 方便运行时获取和调用, 以获得运行时的动态调用能力...反射函数的注册
函数的注册过程本质上是类的成员函数, 经由类型擦除后, 变为统一的类型(上一节中Function对象)存入MetaClass中组织起来, 方便运行时动态使用的过程...., 通过这段代码, 我们也能看到在C++14/17后, 相关的函数类型擦除的代码对比原来的实现会简化非常多, 已经很容易理解了.