gpt4 book ai didi

c++ - 模板 self 友元

转载 作者:太空狗 更新时间:2023-10-29 21:08:18 27 4
gpt4 key购买 nike

template < typename T >
struct test
{
template < typename U >
friend struct test<U>;
};

int main() {}

这是完全有效的代码,不是吗?我问是因为 MSVC++ 2010 无法编译它。不过,模板已经不是第一次混淆 MS 编译器了。据我从书籍、网站等中得知,它应该有效。

最佳答案

正确的语法是:

template < typename T >
struct test
{
template < typename U >
friend struct test; // no <U>
};

int main() {}

关于c++ - 模板 self 友元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313354/

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