zoukankan      html  css  js  c++  java
  • 3.0 Basic Usage of Class

    Well, this week I tried to use some class things.

    Following are parts of my exercising codes.

    • Definig my class named Time

        

    //note that cnt is a static member of this class to count the number of

    //instances created.

    • Constructors & Overloading

       

    //as you can see, the 2nd one is a Copy Constructor. And since both of

    //two constructors have same name but different parameters , they

    //are also kind of Overloading.

    • Pass by Values OR References

      

    // when passing parameters, ref is needed in front of value types to pass by

    // reference; while, it's not necessary if you pass an object (the output will be post

    // later).

    • Other Member Functions of Class

      

    //these functions are used to display the contents of the instances.

    ----------So Much About The Time class---------

    Now, let me write some codes to test the Time class.

    • Creating Objects

      

    //create two objects t1 and t2(with copy constructor)

    • Function Testing

      

    // I first invoked GetBirthTime, passing an object, then invoked GetBirthTime

    // secondly, passing value types by reference.

    ---------------So Much For Test---------------

    In the end, let's have a look at our Output...

      

    // pay attention to the change of the cnt (static member);

    //also, we'll find the amazing effect of passing by reference.

    -----------END  & To be CONTINUED-----------^ ^

  • 相关阅读:
    Azure产品目录
    AWS产品目录
    BD
    Cloud Resource
    do-release-upgrade升级笔记
    Gluster vs Ceph:开源存储领域的正面较量
    OpenStack大规模部署详解
    SECURITY ONION:防御领域的kali
    vue非父子组件间传参问题
    vue源码之响应式数据
  • 原文地址:https://www.cnblogs.com/lyli/p/4379202.html
Copyright © 2011-2022 走看看