• 那些年笑不死你的程序猿(一)=====原创


    【笑不死你的程序猿1

    序媛小芳最近发现他老公最近有点不对劲,老是很晚回家,心里很纳闷,于是拿出传说中的面相对象编程的大法,针对对象好好编程一番

    Class MyHusband

    {

    Public:

         MyHusband();

    ~MyHusband();

     

    Public:

        //恨死了有木有????

    Bool SpendMoneyForOtherGirls(double LotsOfMoney)

    {

       Return LotsOfMomeyForLV();

    }

    Private:

       Double myMoney;

    };

     

    翻开《葵花宝典》同著《C++变成死相》(PS:同名于《C++编程思想》纯属巧合),于是她想到了有以下这些可以解决问题的方法:

    1.”阉割他”, 把MyHusband()构造函数 由public变为private, 失去被继承能力了吧?看你妹的还能和别人厮混

     

    Class MyHusband

    {

    Private:

         MyHusband();

    Public:

    ~MyHusband();

     

    Public:

    Bool SpendMoneyForOtherGirls(double LotsOfMoney)

    {

       Return LotsOfMomeyForLV();

    }

    Private:

       Double myMoney;

    };

     

    2.采取单例模式给个“今生只爱我”药给他吃,只能接触GetInstance()函数

     

    Class MyHusband

    {

    Private:

         MyHusband();

    Public:

    ~MyHusband();

     

    Public:

    Bool SpendMoneyForOtherGirls(double LotsOfMoney)

    {

       Return LotsOfMomeyForLV();

    }

    Public:

    MyHusband* GetInstance();

    {

    If(pUBelongToMe!=NULL)return pUBelongToMe;

    Else pUBelongToMe= MyHusband();

    Return pUBelongToMe

    }

    Private:

       Double myMoney;

       MyHusband*pUBelongToMe;

    };

     

    3.SpendMoneyForOtherGirls改成纯虚函数,够狠了吧,没收监视所有小金库,看你妹的还花的到老娘的钱泡妹纸不?

    Class MyHusband

    {

    Public:

         MyHusband();

    ~MyHusband();

     

    Public:

    Virtual Bool SpendMoneyForOtherGirls(double LotsOfMoney)=0;

    Private:

        Static Double myMoney;

    };

    4.给你加把锁,钥匙在我手里,让你只属于我一个人

    Class MyHusband

    {

    Private

         MyHusband();

    Public:

    ~MyHusband();

     

    Public:

    Bool SpendMoneyForOtherGirls(double LotsOfMoney)

    {

       Return LotsOfMomeyForLV();

    }

    Public:

    MyHusband* GetHusband();

    {

    If(!mbLock)

    {

    mbLock=true;

    retuen new MyHusband;

    }

    Else return NULL;

    }

    Private:

       Double myMoney;

       Static bool mbLock;

    };

     

    记住每个类后面加“;”哟,不然真是在裸奔了~~~~~

    =================Author By OneDream工作室===================

    此笑话纯属原创笑话~~看懂的就笑一下,看不懂那就赶快去学吧

    ~~~~每天你开心我就开心O(_)O~~

  • 相关阅读:
    在vue项目中stylus的安装及使用
    如何在vue中全局引入stylus文件的公共变量
    d3.js在vue项目中的安装及案例
    cytoscape.js在vue项目中的安装及案例
    vue路由router的三种传参方式
    vue项目警告There are multiple modules with names that only differ in casing
    vue+iview实现一行平均五列布局
    JVM 内存对象管理
    JVM 垃圾回收机制
    面试随笔-01
  • 原文地址:https://www.cnblogs.com/OneDream/p/3921367.html
Copyright © 2020-2023  润新知