21xrx.com
2024-09-20 05:39:40 Friday
登录
文章检索 我的文章 写文章
C++公用继承的数据输入方法
2023-07-02 09:28:11 深夜i     --     --
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++的公用继承中,子类可以直接访问和使用父类的公有成员变量和函数。在进行数据的输入时,可以使用父类提供的成员函数来对父类成员变量进行输入。

  
  

评论区

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