gpt4 book ai didi

c++ - 概念可以替换模板关键字的所有其他实例吗?

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

是否可以使用C++概念来替换关键字template
的所有出现(除了概念自己的声明)?

我很好奇是否有任何理由仍然需要将关键字 template 用于其他语言构造,例如模板化类或模板化函数。我能想到的唯一异常(exception)是模板化类型别名。使用模板进行编译时计算可以通过 constexpr 函数替换。

为了让我的问题简短,
常规模板声明可以做什么,概念+ constexpr 的采用无法替代?

最佳答案

template 仍然需要显式实例化

template some_class<int>;

并消除依赖成员模板的歧义

obj.template fun<T>();

关于c++ - 概念可以替换模板关键字的所有其他实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32753115/

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