21xrx.com
2024-11-22 06:29:33 Friday
登录
文章检索 我的文章 写文章
C++:类指针指向类的对象
2023-07-11 04:20:48 深夜i     --     --
C++ 指针 对象 等等

C++是一种面向对象的编程语言,它提供了类的概念来封装数据和行为,并且支持指针来访问和操作类的对象。在C++中,类指针就是指向类的对象的指针。

类指针是一个非常有用的概念,它可以让我们动态地创建和操作类的对象。以一个简单的例子来说明,我们可以定义一个名为Person的类,其中包含姓名和年龄属性。接着,我们可以定义一个名为p的Person类型的指针,并使用new运算符来创建一个Person对象,并将其地址赋值给p。


class Person

public:

  string name;

  int age;

;

Person* p = new Person();

p->name = "Tom";

p->age = 25;

在上面的示例中,我们使用指针p来访问和修改Person对象的属性。p->name表示访问Person对象的name属性,p->age表示访问Person对象的age属性。由于p是指向Person对象的指针,因此我们可以通过它来操作和修改对象的状态。

除了访问对象的属性,指针还可以用于传递对象,并在函数之间共享它。例如,我们可以定义一个名为printInfo的函数来打印Person对象的信息,并接受一个Person指针作为参数:


void printInfo(Person* p)

  cout << "Name: " << p->name << endl;

  cout << "Age: " << p->age << endl;

printInfo(p);

在上面的示例中,我们将p作为参数传递给printInfo函数。在函数内部,我们可以使用p指针来访问对象的属性,并打印出它们的值。该函数打印出的信息与我们在之前创建的Person对象的信息相同。

总之,类指针是C++中一个非常重要的概念,它可以让我们动态地创建和操作类的对象,并在函数之间传递和共享它们。学习如何正确地使用指针是成为一个优秀的C++程序员的必备技能之一。

  
  

评论区

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