C++之构造函数为什么不能为虚函数 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 构造函数 虚函数 c++ 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? 百度网友9d9de3163 2018-04-21 · 超过10用户采纳过TA的回答 知道答主 回答量:21 采纳率:100% 帮助的人:10.5万 我也去答题访问个人页 关注 展开全部 首先,虚函数是为了实现多态,多态靠虚表指针实现。比如,子类继承父类,那么子类对象在构造时,在内存中插入虚表指针,虚表指针指向续表。后续虚函数的访问都是通过这个虚表指针。如果构造函数为虚函数,要通过虚表指针去访问,那么谁去完成 “构造时,在内存中插入虚表指针”的动作呢?所以构造函数不能为虚函数不知道说明白了没 忘采纳哈~~ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 度漾尹梓暄 2020-06-01 · TA获得超过3708个赞 知道大有可为答主 回答量:3107 采纳率:28% 帮助的人:410万 我也去答题访问个人页 关注 展开全部 你自己要明白虚函数是什么?(虚函数就是为了对象动态调用函数)我问你一句?构造函数执行之前,都没构造怎么会有对象,那怎么会对象调用构造函数。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-06-18 C++ 为什么构造函数不能是虚函数? 20 2013-10-14 为什么构造函数不能声明为虚函数,析构函数可以 49 2012-12-09 c++里面构造函数为什么不能是虚函数?? 跟虚函数表有关系吗... 4 2016-09-11 c++的构造函数可以是虚函数吗 1 2018-02-08 c++中为什么不允许虚构造函数 2015-04-10 在c++中有没有纯虚构造函数?在c++中纯虚析构函数的作用是... 6 2018-03-05 C++之静态成员函数为什么不能为虚函数 2012-04-19 为什么不能将构造函数、析构函数和虚函数声明为友元函数 3 更多类似问题 > 为你推荐: