gpt4 book ai didi

c++ - static_cast 类到另一个类?

转载 作者:搜寻专家 更新时间:2023-10-31 01:55:25 25 4
gpt4 key购买 nike

我想将一个类转换为另一个类。我正在尝试使用几乎总是对我有用的 static_cas,为什么它在下面不起作用?

struct Mouse
{
Mouse() {}
// .......
};

struct Mice
{
Mice() {}
// .........
};

int main()
{
Mouse mouse;
Mice mice = static_cast<Mice>(mouse);
}

最佳答案

如果 Mice 有一个接受 Mouse 的构造函数,或者 Mouse 有一个 operator Mice(不特别推荐后者),您只能将 Mouse 的实例转换为 Mice。

关于c++ - static_cast 类到另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452947/

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