gpt4 book ai didi

c++ - C++模板和鸭子类型(duck typing)有什么关系?

转载 作者:IT老高 更新时间:2023-10-28 12:30:25 26 4
gpt4 key购买 nike

对我来说,C++ 模板使用了鸭子类型(duck typing)的思想,对吗?是不是表示模板类或方法中引用的所有泛型类型都是鸭子类型(duck typing)?

最佳答案

对我来说,C++ 模板是鸭子类型(duck typing)的编译时版本。编译器将编译例如上课,只要你的鸭子类型(duck typing)具有所有需要的类型,它将实例化一个类。

如果某些地方不正确(例如缺少复制构造函数),则编译失败。当您使用非鸭型。在这里它会在运行时发生。

关于c++ - C++模板和鸭子类型(duck typing)有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6923299/

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