zoukankan      html  css  js  c++  java
  • c++中虚函数的默认值

    1. 虚函数中存在默认值时,需要注意其函数调用中默认值:

    class cbase
    {
    public:
    
        virtual void func(int a = 10)
        {
            cout << "this is cbase func:" << a << endl;
        }
    };
    
    class csub : public cbase
    {
    public:
        void func(int a = 20)
        {
            cout << "this is csub  func:" << a << endl;
        }
    };
      cbase * cbToCb = new cbase;
     cbase * cbTocSub = new csub;
     csub  * cSubTocSub = new csub;

      cbToCb->func(); // "this is csub func:10"
      cbTocSub->func(); // "this is csub func:10"
      cSubTocSub->func(); // "this is csub func:20"

    
    
    青青园中葵,朝露待日晞。 阳春布德泽,万物生光辉。 常恐秋节至,焜黄华叶衰。 百川东到海,何时复西归? 少壮不努力,老大徒伤悲!
  • 相关阅读:
    mac pro发热发热发热
    从零开始搭建Vue组件库
    Charles模拟弱网测试
    webpack
    异步加载脚本
    Angular
    JavaScript模板语言
    Node.js
    gulp
    jsonp原理
  • 原文地址:https://www.cnblogs.com/weiyouqing/p/14664112.html
Copyright © 2011-2022 走看看