#C8# UVM中的factory机制 #S8.5# 对factory机制的重载进一步思考

前面的重载,我们已经谈了很多,为什么还需要进一步聊聊呢。作为码农,我们喜欢拿来多种相近语言,进行对比理解,相信这是一种加深对问题理解的方式。

一  C++ 重载

在 C++ 中,重载 和 多态 的英文术语分别是:重载 → Overloading   ;多态 → Polymorphism

重载的定义:在同一作用域内定义多个同名函数或操作符,但参数列表(类型、数量或顺序)不同。

多态定义:通过继承和虚函数实现,允许不同子类对象对同一方法表现出不同行为。

1.1  重载分类

  • 函数重载(Function Overloading)

  • void print(int a);
    void print(double a);  // 参数类型不同

  • 操作符重载(Operator Overloading)<

你可能感兴趣的:(UVM)