21xrx.com
2024-12-27 22:45:47 Friday
登录
文章检索 我的文章 写文章
C++如何创建类的实例
2023-06-24 00:02:25 深夜i     --     --
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关键字动态申请内存或者使用栈上自动对象。然后调用类的构造函数来初始化类的属性,最后就可以使用类的方法来进行操作了。

  
  

评论区

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