gpt4 book ai didi

c++ - 向下转型 C++ 对象

转载 作者:行者123 更新时间:2023-11-30 02:26:15 28 4
gpt4 key购买 nike

我有一个基类(不是抽象的),它定义了其子类继承的方法。我有另一个程序,它有一个方法,输出基类类型的对象。

class A {
//methods
};
class B : public A {
//more methods
};

A function() { //return some instance of A}

我想根据对象 A 定义函数,然后将它们用于对象 B。例如

B obj = function()

我研究过动态转换,但这似乎需要我进行转换。有什么方法可以在不使用指针的情况下向下转换对象实例吗?

最佳答案

没有。

你试图给一个对象一些它没有的东西。

关于c++ - 向下转型 C++ 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43077654/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com