我们为大家收集整理了关于C++类与对象,以方便大家参考。类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。
C++类与对象:
类描述了同类事物共有的属性和行为,类的对象是具有该类所定义的属性和行为的实体。广义的讲,在面向对象程序设计中用任何数据类型定义的变量都可以成为对象。
对象的定义
C++会为每个对象独立地分配存储空间,有多少个对象就要分配多少次存储空间。
C++只为每个对象的数据成员分配对的存储空间,而同一类的成员函数在内存中只有一份拷贝,供该类的所有对象公用。原因是:同一个类的所有对象的成员函数都相同,但所有对象的数据成员则可能是不相同的。
对象的引用
成员访问限定符“.”和”->”。
对象赋值
同一个类的不同对象之间,以及同一个类的对象指针之间可以相互赋值。
方法:
对象名1 = 对象名2;
对象指针1 = 对象指针2;
说明:
进行赋值的两个对象必须类型相同 对象赋值就是进行数据成员的值拷贝,赋值之后,两个对象互不相干。 若对象有指针数据成员,复制操作可能会产生指针悬挂问题。这个问题在析构函数部分进行分析。
来源: http://www.51edu.com/it/bckf/473652.html