当前位置: 首页 > news >正文

网站服务器租用4t多少钱一年啊知乎南京建设工程公共资源交易中心网站

网站服务器租用4t多少钱一年啊知乎,南京建设工程公共资源交易中心网站,五道口网站建设,域名备案的网站名称构造函数不能被声明为虚函数的主要原因涉及到对象的创建和初始化过程以及虚函数的工作机制。下面详细解释为什么构造函数不能是虚函数#xff1a; 1.构造函数的调用顺序#xff1a; 构造函数用于创建对象#xff0c;并且对象的构造是在派生类构造函数之前完成的。当你创建…构造函数不能被声明为虚函数的主要原因涉及到对象的创建和初始化过程以及虚函数的工作机制。下面详细解释为什么构造函数不能是虚函数 1.构造函数的调用顺序 构造函数用于创建对象并且对象的构造是在派生类构造函数之前完成的。当你创建派生类的对象时构造过程从基类构造函数开始然后向上逐级调用派生类的构造函数最终完成对象的初始化。这是因为派生类的构造函数可能依赖于基类的初始化。 2.虚函数需要虚函数表 虚函数的调用依赖于虚函数表Virtual Function TableVTBL的存在。虚函数表存储了虚函数的指针用于在运行时进行动态分派。然而在对象的构造过程中虚函数表尚未构建。构造函数的任务是初始化对象的成员变量而不是建立虚函数表。 3.构造函数中的虚函数调用不会工作 如果构造函数可以是虚函数那么在对象构造过程中当调用虚函数时由于虚函数表尚未构建无法进行正确的动态分派。这将导致不可预测的行为和错误。因此C 编译器禁止在构造函数中声明虚函数。 4.析构函数是特殊情况 C 允许析构函数是虚函数。这是因为析构函数用于销毁对象对象的销毁是逆序的即从派生类开始然后向上逐级调用基类的析构函数。因此当对象被销毁时虚函数表仍然有效虚函数的动态分派仍然有效。 总之构造函数不能是虚函数因为构造函数的调用发生在虚函数表的构建之前虚函数表在对象的构造期间尚未准备好。这样的设计决策确保了在对象构造和初始化的过程中不会发生不确定性和错误。虚函数在对象完全构建后才能够正常工作。
http://www.w-s-a.com/news/981324/

相关文章:

  • 搜狐快站建站教程电子商务网站后台模板
  • .gs域名做网站怎么样做网站有没有用
  • 肇庆住房和城乡建设局网站广州seo公司排名
  • j2ee网站开发买什么书网络媒体有哪些
  • 江西省住房建设部官方网站用多说的网站
  • 云课堂哪个网站做的好网站 集约化平台建设方案的通知
  • 撰写网站栏目规划怎么建自己的平台
  • 中国建设银行巴黎分行网站建设银行忘记密码网站首页
  • 网站左侧树形导航怎么做像wordpress一样的网站吗
  • 做网站用的书公司做网站 需要解决哪些问题
  • 电器网站建设策划书深圳动画制作
  • cpa网站建设wordpress支付宝微信收费吗
  • 权威网站排名桂林生活网论坛
  • 网站设计息济南网站建设济南
  • 安蓉建设总公司网站网站怎么做才能被百度收录
  • 电子商务网站业务流程分析做效果图的外包网站
  • wordpress仿站视频教程wordpress用什么php版本好
  • 郑州做网站九零后网络沧州做网站的专业公司
  • 小游戏网站建设可以自己做图片的软件
  • 湖南地税局官网站水利建设基金app仿制
  • 苏州网站设计kgwl建设网站需要用到哪些技术人员
  • 万户网络做网站如何亚马逊网站建设
  • 门户网站制作费用暴雪公司最新消息
  • 深圳专业建网站公司济南公司做网站的价格
  • 怎么运行自己做的网站网上申请平台怎么申请
  • 旅游公司网站 优帮云新闻近期大事件
  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目