试题详情
简答题C++中virtual与inline的含义分别是什么?
  • 在基类成员函数的声明前加上virtual关键字,意味着将该成员函数声明为虚函数。
    inline函数的定义体放在一起,使该函数称为内联。
    inline是一种用于实现的关键字,而不是用于声明的关键字。 
    虚函数的特点:如果希望派生类能够重新定义基类的方法,则在基类中将该方法定义为虚方法,这样可以启用动态联编。  
    内联函数的特点:使用内联函数的目的是为了提高函数的运行效率。内联函数体的代码不能过长,因为内联函数省去调用函数的时间是以代码膨胀为代价的。内联函数不能包含循环语句,因为执行循环语句要比调用函数的开销大。
  • 关注下方微信公众号,在线模考后查看

热门试题