类对象的定义

---------------siwuxie095

   

   

   

   

   

   

   

   

对象实例化

   

C++ 中,类就是一个模板,对象的实例化其实就是计算机根据

一个类的设计,制造出多个对象的过程

   

   

   

   

实例化对象有两种方式:

   

   

   

   

例如:

   

1)从栈中实例化对象

   

如果要定义一个对象:TV tv;

如果要定义一个对象数组:TV tv[20];

   

   

   

2)从堆中实例化对象

 

如果要定义一个对象,使用指针指向 new 运算符申请出来的内存:

   

TV *p=new TV();

   

「new 运算符申请出来的内存就是在堆上,这块内存将作为 TV 的对象来使用」

   

如果要定义一个对象数组,同理 ...

   

从堆中实例化的对象,在使用完后,切记要将申请的内存释放掉

   

   

   

   

   

   

对象成员的访问

   

   

通过不同的实例化方式生成的对象,访问数据成员和成员函数的方式也各有不同

   

   

如果是单一对象来访问数据成员和成员函数

   

1)通过栈实例化的对象使用 . 来访问

   

   

   

2)通过堆实例化的对象使用 -> 来访问

   

   

   

   

   

如果是对象数组来访问数据成员和成员函数,可以使用 for 循环

   

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

原文地址:https://www.cnblogs.com/siwuxie095/p/6698691.html