下列有关于 C++ 中描述正确的是?

1096 次浏览
  • A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
  • B、静态数据成员不是所有对象所公有的
  • C、函数类型不能作为重载函数的调用的依据
  • D、一个基类的声明中有纯虚函数,该基类派生类一定不再是抽象类
带有纯虚函数的类称作抽象类,是无法实例化的,即无法构造该类的对象。它的存在价值在于可以被继承,从而给出所有派生类的公共接口。如果派生类实现了基类的所有纯虚函数,则派生类不再是抽象类,是可以被实例化的。静态成员不隶属于具体的某个对象,它的生存周期和所在类相同,被所有对象所共有——所以,静态成员是不能加const修饰符的。内联函数可以一定程度的认为是宏定义,在编译期间,编译器会将目标代码直接插入到调用位置——有些编译器,即使不加inline关键字,如果函数短小,编译器仍然会做内联优化。
llc
挑战失败
5个月前
挑战成功
1年前
挑战失败
1年前
挑战失败
1年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue