c++ new一个类
时间: 2023-12-17 11:04:42 浏览: 109
实现一个C++类
当使用c++中的new关键字来创建一个类的对象时,会在堆内存中为该对象分配一块内存空间,并调用类的构造函数来初始化这个对象。如果类定义了默认构造函数,则可以使用以下语法来创建对象:
类名 *指针名 = new 类名;
如果类定义了带参数的构造函数,则可以使用以下语法来创建对象并传入参数:
类名 *指针名 = new 类名(参数);
在这个例子中,Box类定义了无参构造函数和带参数的构造函数。在test函数中,使用`Box *p= new Box(1, 2, 3);`语句来动态创建一个Box类的对象,并传入参数1, 2, 3 来初始化这个对象。然后使用`delete p;`语句来释放申请的内存空间。
阅读全文