21xrx.com
2025-03-26 08:27:47 Wednesday
文章检索 我的文章 写文章
C++如何创建类的实例
2023-06-24 00:02:25 深夜i     20     0
C++ 创建 实例

在C++编程语言中,类是面向对象编程的基本构建单元,可以用来封装数据和行为。在使用类的时候,需要创建类的实例以便进行操作和调用类的方法。那么,C++如何创建类的实例呢?

首先,需要定义一个类。假设我们有一个名为Person的类,其定义如下:

class Person {
public:
 string name;
 int age;
 void display()
  cout << "My name is " << name << ". I am " << age << " years old." << endl;
 
};

这是一个简单的Person类,有两个属性:name和age,以及一个方法:display()。在方法display()中,该类将输出其属性name和age的值。

接下来,我们需要创建Person类的实例。为此,需要使用关键字new来申请内存,然后调用类的构造函数来初始化实例变量。示例代码如下:

Person* p = new Person; // 创建Person对象
p->name = "Jack"; // 对对象的name属性赋值
p->age = 20; // 对对象的age属性赋值
p->display(); // 调用对象的display方法

此代码创建了一个名为p的Person类的实例,并给其属性name和age分别赋值为"Jack"和20。最后,调用实例的display()方法输出了" My name is Jack. I am 20 years old."。

如果不需要在堆上创建实例,也可以使用栈上的自动对象。示例代码如下:

Person p; // 创建Person对象
p.name = "Jack"; // 对对象的name属性赋值
p.age = 20; // 对对象的age属性赋值
p.display(); // 调用对象的display方法

这种方法会在函数调用结束时自动调用析构函数来释放内存。

总之,创建C++类的实例需要使用new关键字动态申请内存或者使用栈上自动对象。然后调用类的构造函数来初始化类的属性,最后就可以使用类的方法来进行操作了。

  
  

评论区