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

原文地址:https://www.cnblogs.com/lyli/p/4379202.html