21xrx.com
2024-11-22 07:45:48 Friday
登录
文章检索 我的文章 写文章
C++如何通过类名创建对象
2023-07-06 17:41:38 深夜i     --     --
C++ 类名 对象创建 类的实例化 对象构造函数

C++是一种非常流行的编程语言,它支持面向对象编程。在C++中,我们可以使用类来定义对象,然后通过这些类来实例化对象。那么,如何通过类名来创建对象呢?

首先,我们需要定义一个类。一个类是一个包含方法和属性的自定义类型。我们可以使用C++中的class关键字来定义一个类。例如,下面是一个简单的类的定义:


class Person {

public:

  string name;

  int age;

  void printInfo()

    cout << "My name is " << name << " and I am " << age << " years old." << endl;

  

};

在这个示例中,我们定义了一个名为Person的类,它包含两个公共属性,即name和age,以及一个名为printInfo的方法,该方法输出对象的信息。接下来,我们需要创建一个实例来表示具体的对象。

要创建一个对象,我们可以使用类名加上括号来实例化该类。例如,我们可以这样写:


Person p;

在这个示例中,我们使用类名Person来创建一个名为p的新对象,并保存它的引用。现在我们可以使用p访问类中声明的属性和方法。例如,我们可以这样写:


p.name = "Tom";

p.age = 18;

p.printInfo();

这将设置p的name属性和age属性,并调用printInfo方法来输出p的信息。

还有另一种方法来创建对象,即使用new运算符,这将返回一个指向新对象的指针并分配堆内存。使用指针访问对象的属性和方法需要使用箭头运算符。例如:


Person *p = new Person();

p->name = "Tom";

p->age = 18;

p->printInfo();

这将创建一个新的Person对象,并使用指针p保存它的引用。我们可以使用箭头运算符来访问p中定义的属性和方法。

总之,C++中通过类名创建对象可以使用类名后跟括号或使用指针和new运算符。在创建对象之后,我们可以使用对象名或指针来访问类中定义的属性和方法。这是面向对象编程的基础,非常重要。

  
  

评论区

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