21xrx.com
2025-04-02 20:28:42 Wednesday
文章检索 我的文章 写文章
C++公用继承的数据输入方法
2023-07-02 09:28:11 深夜i     9     0
C++ 公用继承 数据输入方法

C++是一门面向对象的编程语言,其中继承是面向对象编程的核心概念之一。在C++中,继承有三种形式,分别是公用继承、私有继承和保护继承。在本文中,我们将介绍C++公用继承的数据输入方法。

在C++的公用继承中,子类继承了父类的所有公有成员变量和函数,包括构造函数和析构函数。因此,在子类中我们可以直接使用父类的成员变量和函数。

在进行数据的输入时,如果子类中需要使用父类的成员变量,我们可以使用父类的成员函数进行输入。

示例代码如下:

//父类
class Parent {
public:
  int num; //父类成员变量
public:
  void input(); //父类成员函数,用于输入num的值
};
void Parent::input()
  cin>>num;
//子类
class Child : public Parent {
public:
  void input_data(); //子类成员函数,用于输入num和其他子类成员变量的值
};
void Child::input_data() {
  input(); //调用父类成员函数进行num的输入
  cin>>other_data; //输入其他子类成员变量的值
}

在上述代码中,子类的数据输入方法中调用了父类的input()函数进行num的输入,这是因为父类的num是一个公有成员变量,可以直接在子类中访问和使用。

总之,在C++的公用继承中,子类可以直接访问和使用父类的公有成员变量和函数。在进行数据的输入时,可以使用父类提供的成员函数来对父类成员变量进行输入。

  
  

评论区