部分专业化和友谊

Lyb*_*rta 9 c++ templates friend partial-specialization

假设你有这样的A类:

template <typename T, typename U>
class A;
Run Code Online (Sandbox Code Playgroud)

和B级这样:

template <typename T>
class B;
Run Code Online (Sandbox Code Playgroud)

现在你想要两个班级成为朋友,当T是同一类型时,这可能吗?

所以例如A<int, long>是朋友,B<int>B<int>朋友在A<int, U>哪里U可以是任何类型.