|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 嵌入式C/C++程序设计要求 > C++程序设计基础 > 类与对象 >
|
相关知识点:8个
|
|
|
|
类是用户定义的数据类型(不占内存单元),它存在于静态的程序中(即运行前的程序)。而动态的面向对象程序(即运行中的程序)则由对象构成,程序的执行是通过对象之间相互发送消息来实现的,对象是类的实例(占内存单元)。
|
|
|
|
定义了类以后,就可以定义类类型的变量,类的变量称为对象。例如:
|
|
|
|
在所有函数之外定义的对象称为全局对象,在函数内(或复合语句内)定义的对象称为局部对象,在类中定义的对象称为成员对象。全局对象和局部对象的生存期和作用域的规定与普通变量相同。成员对象将随着包含它的对象的创建而创建、消亡而消亡,成员对象的作用域为它所在的类。
|
|
|
通过new操作创建的对象称为动态对象,其存储空间在内存的堆区。动态对象用delete操作撤销。例如:
|
|
|
|
|
对于创建的一个对象,需要通过调用对象类中定义的成员函数来对它进行操作,采用“对象名.成员函数名(实参表)”或“指向对象的指针->成员函数名(实参表)”的形式表示。
|
|
|