gpt4 book ai didi

c++ - dynamic_cast 中的模板推导

转载 作者:太空狗 更新时间:2023-10-29 22:53:32 24 4
gpt4 key购买 nike

我有一个定义如下的类:

template <class WidgetType>
class CometWidget : public WidgetType;

在一个函数中我这样做:

dynamic_cast<CometWidget *>(iter2->second.second)->changesCommited_();

它解析 CometWidget 类型,符合并正确运行。
代码在 CometWidget 类中运行。

这到底是怎么发生的?
为什么?它甚至应该编译吗?

最佳答案

如果它在 CometWidget 的声明中那么您不需要明确限定模板(或您用来表示 CometWidget<...> 的任何术语)。

关于c++ - dynamic_cast 中的模板推导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149774/

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