21xrx.com
2024-09-20 06:05:08 Friday
登录
文章检索 我的文章 写文章
如何在C++中用new创建一个类实例
2023-07-10 21:21:41 深夜i     --     --
C++ new 创建 类实例

在C++中,用new创建一个类实例是一个非常基础的知识点。下面我们详细介绍如何使用new来创建一个类实例。

首先,在C++中,我们定义一个类通常需要两个文件:一个头文件(.h或.hpp)和一个源文件(.cpp)。头文件会包含类的声明,而源文件则包含类的实现。

其次,在头文件中,我们需要定义类的成员变量和成员函数。例如,如果我们要创建一个名为Person的类,我们可以这样定义:


class Person {

private:

  string name;

  int age;

public:

  Person(string name, int age); // 构造函数

  void printInfo(); // 成员函数

};

在源文件中,我们需要实现类的构造函数和成员函数。例如:


Person::Person(string name, int age)

  this->name = name;

  this->age = age;

void Person::printInfo() age: " << this->age << endl;

接下来可以使用new来创建类的实例。在创建实例之前,我们需要在声明时包含头文件。

例如,我们可以在main函数中创建一个Person对象:


#include <iostream>

#include "Person.h"

using namespace std;

int main() {

  Person *p = new Person("John", 30);

  p->printInfo();

  delete p; // 记得释放内存

  return 0;

}

在上面的代码中,我们首先include了Person.h头文件,然后使用new创建了一个Person对象,并传入了参数"John"和30。接着我们调用了p的printInfo函数来输出对象的信息。最后,记得使用delete释放对内存的占用。

通过以上步骤,我们就可以成功地使用new来创建类的实例了。如果您是初学者,希望这篇文章对您有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复