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-----------^ ^

  • 相关阅读:
    strcspn()函数
    makfile通用版本
    C实现简单的xml格式文件
    shell编程题(七)
    C语言实现五子棋
    打字软件(最终版本)
    TypeWriting
    KMP 串的模式匹配 (25分)
    C链表操作
    Ubuntu终端字体
  • 原文地址:https://www.cnblogs.com/lyli/p/4379202.html
Copyright © 2011-2022 走看看