gpt4 book ai didi

c++ - 常规转换与 static_cast 与 dynamic_cast

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:24 24 4
gpt4 key购买 nike

<分区>

我编写 C 和 C++ 代码已将近 20 年,但我从未真正理解这些语言的一个方面。我显然使用了常规转换表,即

MyClass *m = (MyClass *)ptr;

到处都是,但似乎还有另外两种类型的转换表,我不知道有什么区别。下面几行代码有什么区别?

MyClass *m = (MyClass *)ptr;
MyClass *m = static_cast<MyClass *>(ptr);
MyClass *m = dynamic_cast<MyClass *>(ptr);

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