百度试题 题目下列函数中,不能说明为虚函数的是( ) A. 析构函数 B. 构造函数 C. 公有成员函数 D. 私有成员函数 相关知识点: 试题来源: 解析 B.构造函数 反馈 收藏
析构函数可以声明为虚函数,允许通过基类的指针或引用来调用派生类的析构函数,以确保正确的析构顺序。构造函数可以为虚函数,但通常不建议,因为构造函数在对象创建时就被调用,此时多态性[3]可能无法正确工作。拷贝构造函数也可以声明为虚函数,但它不常见。静态成员函数不能声明为虚函数,因为虚函数的调用需要对象的存...
百度试题 结果1 题目:下列函数中,不可以作为虚函数的是()。 A. 析构函数 B. 成员函数 C. 普通函数 D. 构造函数 相关知识点: 试题来源: 解析 C,D 反馈 收藏
下列关于虚函数的描述,错误的是( )。 A. 构造函数可以是虚函数 B. 析构函数可以是虚函数 C. 虚函数必须通过引用或基类的指针实现 D. 虚函数的函数名必须与
3. 基类析构函数不是虚函数 基类指针指向子类对象时,如果基类的析构函数不是virtual,那么子类的析构函数将不会被调用,子类的资源没有正确是释放,因此造成内存泄漏。在STL中std::string、std::map等容器不能被继承,因为它们的析构函数都没有声明为虚函数。
下列函数中,不能说明为虚函数的是( )。A、析构函数B、构造函数C、公有成员函数D、私有成员函数搜索 题目 下列函数中,不能说明为虚函数的是( )。 A、析构函数 B、构造函数 C、公有成员函数 D、私有成员函数 答案 解析收藏 反馈 分享
百度试题 结果1 题目下列关于虚函数的描述,正确的是( ) A. 静态成员函数可以是虚函数; B. 构造函数可以是虚函数; C. 析构函数可以是虚函数; D. 内联函数可以是虚函数; 相关知识点: 试题来源: 解析 C 反馈 收藏
百度试题 结果1 题目下列函数中,可以作为虚函数的是 A. 构造函数 B. 静态函数 C. 析构函数 D. 非成员函数 相关知识点: 试题来源: 解析 C 答案:C 题型:单选题 知识点:8.4 虚函数 8.5 虚析构函数 难度:2反馈 收藏
279.基类的析构函数不是虚函数,会带来什么问题? 【参考答案】派生类的析构函数用不上,会造成资源的泄漏。 280.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的? 【参考答案】 生命周期不同: 全局变量随主程序创建和创建,随主程序销毁而销毁;局部变量在局部函数内部,甚至局部循环体等内...