返回全部题目← 上一题83 / 99下一题 →题库/软件工程基础/Q-6481为什么多态基类通常需要虚析构函数,构造函数却不能为虚函数?知识专题:C/C++、Go 与编译题目类型:原理机制技术难度:进阶收录题集:3 份暂无参考答案未标记未标记待复习已掌握收藏询问 AI选择 AI 平台KimiKimi(新窗口打开)Qwen千问(新窗口打开)OpenAIChatGPT(新窗口打开)自动带入当前题目本题目录收录题集相关题目收录题集3 份编程与数据结构算法阿东玩 AI · AgentGuide · 1 条原题查看题集 →【虚函数】构造函数,析构函数,静态成员函数,友元函数,哪些可以设置为virtual? 「百度」系统设计与后端基础阿东玩 AI · AgentGuide · 2 条原题查看题集 →【C++虚析构函数】C++的虚析构函数是什么?当基类指针指向派生类对象时,通过基类指针删除对象,若析构函数非虚,则只调用基类析构,导致派生类资源泄漏。虚析构函数确保正确调用派生类析构。 「腾讯」【虚函数】虚函数、纯虚函数、虚析构函数的概念及使用场景。什么时候声明纯虚函数?什么时候使用普通虚函数而不是纯虚函数? 「百度、腾讯」C和C++进阶知识高频考点Rocky Ding · AIGC-Interview-Book · 2 条原题查看题集 →继承层次中,为什么基类析构函数是虚函数?为什么构造函数不能为虚函数?相关题目4 题0460C 语言临时变量存储在哪个区域?同一知识专题题目类型:原理机制技术难度:基础相关面经:1 篇0462C 语言编译的完整流程是什么?同一知识专题题目类型:原理机制技术难度:基础相关面经:3 篇0463从编译单元生成目标文件的具体过程是什么?同一知识专题题目类型:原理机制技术难度:进阶相关面经:1 篇0560多态有哪些实际应用场景?同一知识专题题目类型:原理机制技术难度:进阶相关面经:1 篇♥♥♥♥♥← 上一题已到最后一题← 上一题C++ 构造、析构与特殊成员函数如何确定对象生命周期和复制行为?下一题 →模板、CRTP 与类型擦除如何取舍静态和动态多态?