gpt4 book ai didi

c++ - `typename` 什么时候不能被 `class` 替换?

转载 作者:太空狗 更新时间:2023-10-29 21:06:09 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C++ difference of keywords 'typename' and 'class' in templates

我已经知道在很多情况下class不能被typename代替。我只是在谈论相反的事情:将 typename 替换为 class

有人指出这里只能使用typename:

template<class param_t> class Foo 
{
typedef typename param_t::baz sub_t;
};

但我没有发现用 class 替换 typename 有任何问题(在 MSVC 中)。回顾一下,我总是可以用类替换类型名吗?如果不是请举例说明。

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