C++11之前,声明友元类需要加上class关键字。
C++11进行了改进,不需要加上关键字class,这样就可以为类模板声明友元了。
template <typename T>
class people
{
friend T; // T可以不是class,这种情况下会忽略友元定义
……
}
C++11之前,声明友元类需要加上class关键字。
C++11进行了改进,不需要加上关键字class,这样就可以为类模板声明友元了。
template <typename T>
class people
{
friend T; // T可以不是class,这种情况下会忽略友元定义
……
}