C++ new与指针对象
1、什么是new与指针对象 在C++语言中,可以通过 new 操作来分配一个类的内存空间,并返回该内存空间的地址,让指针对象指向该空间, 另外,在 new 操作的过程中,会根据参数调用对应的构造函数对类中的信息进行初始化操作。
2、new 的语法格式: new 类名; new 类名(参数1...参数n);
语法格式分析: (1)通过new关键字加上类名,同时会调用默认的构造函数。 (2)通过new关键字加上类名,以及一对小括号与参数,这样,就可以根据参数调用对应的构造函数。
3、指针对象的定义格式: 类名 *对象名
语法格式分析: (1)类名。 (2)*,星号,格式要求,不能省略。 (3)对象名,该对象用于存放 new 操作所分配的内存空间起始地址。
4、 例子: class Human //定义了人类 { Human() //构造函数 { Age = 23; } private: int ok; void Move(int x,int y); protected: void sleep(); int Age; };
Human *ZS; //定义了指针对象ZS ZS = new Human; //通过 new 操作并根据Human类分配了一个内存空间, 并返回内存空间地址给指针对象ZS。
不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。 |