1重载:重载完全是一个编译时(或静态)的概念。

  如果声明了同名函数,编译器会在编译时处理这些同名函数的调用问题,确定调用哪一个函数。

  因此,在运行时不存在涉及调用重载函数的额外开销。

 

2覆盖:覆盖时运行时的概念,它在运行时从一组被覆盖的函数中选择一个函数。有额外的开销,但是基本可以忽略不计。

posted on 2017-03-22 15:42  郑哲  阅读(432)  评论(0编辑  收藏  举报