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

网站运营包括哪些推广外贸网站

网站运营包括哪些,推广外贸网站,网站开发需要哪些语言,沈阳网站排名公司一般我们说虚函数#xff0c;它的访问级别都是public的#xff0c;用类对象可以直接调用#xff0c;这样就可以实现运行时的类型绑定#xff0c;那如果我们将虚函数私有化会出现什么情况呢#xff1f; 我们先来看一个非虚函数私有化的例子 class Base { private:void Prin…一般我们说虚函数它的访问级别都是public的用类对象可以直接调用这样就可以实现运行时的类型绑定那如果我们将虚函数私有化会出现什么情况呢 我们先来看一个非虚函数私有化的例子 class Base { private:void PrintClassName (){coutBaseendl;} public:void print(){PrintClassName();} };class Derived : public Base { private:void PrintClassName(){coutDerivedendl;} }; 在main函数里产生一个Derived的对象d然后调用print()函数即d.print()结果输出的却是Baseprint()函数没有调用子类的PrintClassName函数而是调用父类的PrintClassName函数原来是由于PrintClassName函数不是虚函数之故所以Base的print()函数调用PrintClassName()函数是在编译时就已经绑定了而不是运行期绑定。 下面我们让PrintClassName()函数变成虚函数再执行就可以看到输出的类名为子类的名称即Derived。 那么我们有没有办法调用私有的虚函数呢当然是有的不管公有还是私有只要是虚函数它的函数地址都会放在虚函数表vftable中只要我们找到虚函数表中存放的PrintClassName()函数的地址我们就可以直接调用前提是你必须对C类对象的内存布局要熟悉代码如下这样也输出Derived与前面效果相同 int _tmain(int argc, _TCHAR* argv[]) {Derived d;//d.print();typedef void (*Fun)();Fun pFun NULL;pFun (Fun)*((int *)(*(int *)d 0) 0);pFun();getchar();return 0; } 转载于:https://www.cnblogs.com/venow/archive/2012/08/08/2446931.html
http://www.pierceye.com/news/765585/

相关文章:

  • 圣矢网络重庆网站建设优化推广公司好听好记的网站域名
  • 如何做旅游小视频网站比较好的外贸公司
  • 图书馆建设投稿网站使用 ahrefs 进行 seo 分析
  • 校园网站建设 德育免费换ip软件
  • 排行网站模板凡科代理千万不要做
  • 贵州省冶金建设有限公司网站网站好玩新功能
  • 怎么让客户做网站惠州关键词排名提升
  • 创建公司网站需要什么国外的智慧城市建设网站
  • 阿里云服务器做网站django高清无版权网站
  • 网页制作与网站制作wordpress二次元风格
  • 贵州省城乡建设局网签网站工业设计网站有那些
  • 网站 电信已备案 联通泗阳做网站设计
  • 胶州做淘宝的网站龙南黄页全部电话
  • 可以看网站的手机浏览器藁城住房和城乡建设局网站
  • 关于网站制作的指标哪家公司网站做的比较好
  • 网站开发一般多少钱规划设计公司毛利
  • .net 网站地图高端网站建设 n磐石网络
  • 商丘网站建设价格无锡网站建设制作公司
  • 做装饰材料的网站dede英文网站
  • 长沙招聘网站哪个最好网站登录页面html模板
  • 网页创建网站做商城网站报价
  • 网网站建设公司网络整合营销
  • 广州本地门户网站wordpress视频格式
  • 做网站如何购买服务器自己做的网站注册用户无法收到激活邮箱的邮件
  • 商城网站系统建设中信建设有限责任公司 吴方旭
  • 辽阳市建设行业培训中心网站蒙文门户网站建设
  • 凡科建站官网入口wordpress个性首页
  • 上海信息技术做网站不连接wordpress安装
  • 高端网站开发培训免费企业黄页查询网站
  • 最新的网站开发技术全国新冠新增最新消息