gpt4 book ai didi

c++ - Bjarne 会犯错吗? (在解释模板时),还是我还是不明白?

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

伙计们,我正在做“C++ 编程语言第 3 版”中的练习。在第 340 页上有一个函数示例:

template <class T, class C = Cmp<T> > // Here is a default argument
// But as far as I'm concerned it's illegal to have a default argument in
// a function template
int compare (const String<T>& str1, const String<T>& str2)
{
/*Some code*/
}

所以我的问题是:
是书有误还是我理解错了?

最佳答案

是的,这本书在这种情况下是错误的。在函数模板声明中使用默认模板参数确实是非法的。

您可以在此处找到对该问题的引用 http://www2.research.att.com/~bs/3rd_issues.html

关于c++ - Bjarne 会犯错吗? (在解释模板时),还是我还是不明白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311528/

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