21xrx.com
2024-11-22 08:10:04 Friday
登录
文章检索 我的文章 写文章
如何在C++中实现一个类调用另一个类的函数?
2023-06-23 03:54:15 深夜i     --     --
C++ 调用 另一个类 函数

在C++中,类是一种编程语言的概念,可以让程序员将代码组织起来并创建可重复使用的构建块。类可以包含变量(称为成员变量)和函数(称为成员函数),并且可以与其他类进行交互。这里介绍了如何在C++中实现一个类调用另一个类的函数。

首先,创建一个类。例如,可以创建一个名为Person的类,其中包含一个成员函数printName(),可以打印出该人的姓名。以下是该类的代码示例:


class Person{

 private:

  string name;

 public:

  void setName(string n)

   name = n;

  

  string getName()

   return name;

  

  void printName()

   cout << "My name is " << name << endl;

  

};

然后,创建另一个类(例如,一个名为Greetings的类),该类将使用Person类中的printName()函数来对该人进行问候。以下是该类的代码示例:


class Greetings{

 public:

  void greet(Person p){

   cout << "Hello, ";

   p.printName();

  }

};

在这个示例中,Persons类有一个成员函数printName(),而Greetings类则有一个成员函数greet(),该函数需要以一个Person对象作为参数。在greet()函数中,调用了Person对象的printName()函数,并通过输出函数来进行问候。

要创建Person和Greetings的实例,并进行互操作,请执行以下步骤:

1.创建Person对象:


Person p1;

p1.setName("Alice");

在这里,我们创建一个名为p1的Person对象,并将其名称设置为"Alice"。

2.创建Greetings对象:


Greetings g1;

在这里,我们创建一个名为g1的Greetings对象。

3.调用Greetings对象的greet()函数:


g1.greet(p1);

在这里,我们调用名为g1的Greetings对象的greet()函数,并将一个Person对象作为参数传递给它(在这种情况下是p1)。该函数将调用printName()函数,并输出"Hello, My name is Alice"。

这就是如何在C++中实现一个类调用另一个类的函数。通过创建两个类,并允许它们交互,从而可以创建强大的和可重复使用的代码块。

  
  

评论区

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