对于C类继承,这是否可行?

发布于 科技 2024-07-21
18个回答
  1. 匿名用户2024-01-31

    Dynamic Cast 可以引用或使用此模板类。

  2. 匿名用户2024-01-30

    这是要问你的一个问题。 当基类对象调用基类中的函数时,如何将基类对象转换为派生类对象?

  3. 匿名用户2024-01-29

    据我所知,不,它是在初始化时决定的。

  4. 匿名用户2024-01-28

    首先,基类的私有成员由派生类继承,但不能由派生类访问。 从物理上讲,它是复制的,内存中确实存在复制。 但从程序化的角度来看,它是屏蔽的,不能直接调用。

    其次,对于基类的公共类型的成员变量,无论是公共继承还是私有继承,都可以由派生类中定义的成员函数直接访问。

    对于基类的私有类型的成员变量,无论是公共的还是私有的,派生类中定义的成员函数都不能直接访问基类的私有成员,而只能通过基类的公共或保护成员函数进行访问。

    扩大展会信息

    父链内核块类 A 中的所有成员在子类对象 B 中都是不可见的。 但是,父类的公共成员在私有继承的子类 B 中是可见和可访问的,但它们的属性在子类中降级。

    尽管父类 A 中的 public 和 protected 属性的成员可以在子类中访问,但它们的属性在子类中降级为 private,并且所有子类成员都无法访问父类成员,因为父类的所有成员都是私有的,对子类对象不可见。

    总结一下私有继承:父类的公共成员和受保护成员都是子类的私有成员,该子类的对象无法访问。 如果子类派生一个孙子类,则父类有权访问父类,因为只有公共成员和受保护的成员才能访问子类,并且该属性将降级为私有类。

    因此,即使孙子类是公共继承子类,它也无法访问私有成员。 因此,在私有继承中,父类的成员只能由直接派生的子类访问,而不能从较低的类继承。

  5. 匿名用户2024-01-27

    这个副本没有错。

    谁告诉你私有变量不是继承的? 根本不需要证明,无论是公共的、私有的还是受保护的成员都会被继承。 只是继承方式不同,对变量的访问也会不同。

    对于 public 类型的成员变量,无论是 public 还是 private,它们都可以由派生类中定义的成员函数直接访问。

    对于 private 类型的成员变量,无论是 public 还是 private,派生类中定义的成员函数都不能直接访问基类的私有成员,而只能通过基类的 public 或 protect 成员函数进行访问。

  6. 匿名用户2024-01-26

    不会继承! 如果可以,派生类对象将可以直接访问基类的私有成员!

  7. 匿名用户2024-01-25

    继承基本不使用私有继承,大部分都使用公共继承,而公共继承没有直接访问基类的私有成员。

  8. 匿名用户2024-01-24

    如果你想实现LZ的问题,你应该不需要这样做,C++类的封装特性已经被你破坏了,程序是否可行并不重要,即使你的程序可行,也是一个不好的编程习惯。

  9. 匿名用户2024-01-23

    继承可以反映事物的普遍性和特殊性。

  10. 匿名用户2024-01-22

    这是C++面向对象编程的一个重要概念,继承可以重用,子类可以为父类添加功能。

  11. 匿名用户2024-01-21

    对于显式函数,如果不是虚拟继承,那么从它继承的每个类都有这样的函数。

    它变得多余,同一事物的多个副本。

  12. 匿名用户2024-01-20

    首先,在C++中,类常用的继承方式有三种,分别是:公共继承(public)、私有继承(private)和保护继承(protected);

    二、三者的区别:

    1、在公共继承的情况下,横向访问和纵向访问不限于基类中的公共成员;

    2.在私有继承的情况下,基类的公共成员也无法进行横向访问和纵向访问;

    3、保护继承时,纵向访问与公共继承相同,横向访问与私有继承相同;

    4. 对于基类中的私有成员,只能由基类中的成员函数和友元函数访问,其他函数不能访问。

  13. 匿名用户2024-01-19

    有三种继承方式:

    public protected private。

    区别在于,当子类以三种方式之一实现继承时,父类的成员对外部世界具有不同的访问属性。

    公共继承,父类的成员访问属性保持不变。

    受保护时,父类的公共成员成为受保护的属性,其他成员的访问权限保持不变。

    私有继承使子类中基类的所有成员的访问权限成为私有。

  14. 匿名用户2024-01-18

    public、protected、privatepublic:父类的访问权限保持不变,即public>-public-public-protected->protected private->private

    protected:父类的公共类受到保护,其他类保持不变,即 public->protected protected->protected private->private

    private:父类的 public 和 protected 改为 private,即 public-private>protected->private private->private

  15. 匿名用户2024-01-17

    1.不同类型C 是面向过程的,而 C++ 是面向对象的。

    2.函数库不同C 的标准库覆盖非常松散,大多数 Lead 函数都紧密集成了 C++。

    3.结构不同在 C 中,结构只有成员变量,而在 C++ 中,结构可以有成员变量和成员函数。

  16. 匿名用户2024-01-16

    在C++中,纯王之间的继承关系有()灵尺。

    a.自反 性。

    b.对称。

    c.传递性制作土豆。

    d.反对称。

    正确答案:传递性。

  17. 匿名用户2024-01-15

    C++ 的后继类允许派生类继承基类的 ()。

    a.部分功能,并允许您添加新功能或重新定义基类的属性。

    b.部分功能,但不可燃代码允许添加新功能或重新定义基类的功能。

    c.所有功能,并允许您添加新功能或重新定义基类的功能。

    d.所有功能,但不允许为基类添加或重新定义新功能。

    正确答案:所有功能,并允许您添加新功能或重新定义基类的功能。

  18. 匿名用户2024-01-14

    在 C++ 类系统中,派生类可以继承的类是竖立的类 ()。

    构建纤维马铃薯函数。

    虚拟功能。 析 构 函数。

    友元元素函数。 正确答案:B

相关回答
9个回答2024-07-21

首先,你的第一个问题,; 这里涉及到一个C++原理,一个子类有一个和父类同名的函数,如果它不是虚函数,就会“隐藏”父类的功能,不管参数是否相同! 所以你的dd::vf2(int >>>More

3个回答2024-07-21

* 设计一个员工类来存储员工的姓名、编号、生日等信息,并要求将该类的生日信息定义为日期类的对象。 >>>More

4个回答2024-07-21

写得还不错,就是类接口太简单了,给你加几个接口,修改定义,做一个完整的模板栈,如果你坚持只用两个接口,然后自己改一下,我就帮不上忙了 >>>More

15个回答2024-07-21

plug

英语 [pl ɡ]. >>>More

6个回答2024-07-21

配偶和子女是第一顺序的继承人。 在合法继承的情况下,遗产通常平分。 >>>More