gpt4 book ai didi

OO 中的 C++ 隐式转换

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:44 26 4
gpt4 key购买 nike

我的代码:

class myAbstractClass{

}

class dev1: public myAbstractClass{

}

class dev2: public myAbstractClass{
public:
myAbstractClass* temp;
dev2(myAbstractClass* tmp) { temp=tmp; }
}

int _tmain(){
dev1 d;
dev2 derived2(d);

如何做到这一点?

错误 C2040:“v”:“dev2”的间接级别与“myAbstractClass *”不同错误 C2512:“dev2”:没有合适的默认构造函数可用

最佳答案

由于构造函数采用指针,因此传递对象的地址!

int _tmain()
{
dev1 d;
dev2 derived2(&d); // &d
}

关于OO 中的 C++ 隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223389/

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