本文主要是介绍c++中从父类继承的属性在子类内存中如何显示?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、继承概念
二、示例
三、结论
一、继承概念
在C++中,继承是面向对象编程的一个重要特性,它允许一个类(称为派生类或子类)继承另一个类(称为基类或父类)的成员(包括数据成员和成员函数)。通过继承,派生类可以获得基类的特性,并且可以添加自己的新特性。
但是从从父类继承的属性在子类内存中如何显示呢?下面通过一个案例可以直观的看到显示的位置。
二、示例
我创建了两个类,类A是类B的父类。代码如下:
class A
{
public:int a;
};class B : public A
{
public:int b;
};
通过打印类B中的属性位置代码如下:
int main()
{B _b;std::cout << "变量a的地址为:" << &_b.a << std::endl;std::cout << "变量b的地址为:" << &_b.b << std::endl;
}
打印结果为:
三、结论
可见 从A类中继承的变量a,在B类中显示的内存位置要小4个字节。如图所示:
这篇关于c++中从父类继承的属性在子类内存中如何显示?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!