2013-10-07 24 views

回答

2

要使用符號,它必須聲明或定義,這是模板中相同。您需要轉發申報模板B。另外你的語法(class<template T>)申報模板類是無效的,應該是template <class T>

這應該工作:

template <typename T> // typename can be replaced with class 
class B; 

template <typename T> 
class A 
{ 
public: 
friend class B<T>; 
}; 

template <typename T> 
class B 
{ 

};