gpt4 book ai didi

c++ - C++如果我编写函数模板并且不请求任何实例化,是否会从中生成任何模板函数?

转载 作者:行者123 更新时间:2023-12-01 14:52:38 25 4
gpt4 key购买 nike

我问了我读过的教科书最后一章中正在思考的问题

“如果我编写功能模板并且不请求任何实例化,那么任何模板功能都会
从中产生?”

我相信它是错误的,因为如果您不通过实例明确询问,则无法创建模板。有什么想法吗?

最佳答案

类模板本身不是类型,对象或任何其他实体。

从仅包含模板定义的源文件中不会生成任何代码。
为了显示任何代码,必须实例化模板:必须提供模板参数,以便编译器可以生成实际的类(或从函数模板生成函数)。

https://en.cppreference.com/w/cpp/language/templates

关于c++ - C++如果我编写函数模板并且不请求任何实例化,是否会从中生成任何模板函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62002281/

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