関数テンプレートをフレンド宣言する時
関数テンプレートをフレンド宣言する時には、"friend"を書く位置に注意。
class Foo
{
// 普通の関数
friend void normalFunc( Foo& );
// 関数テンプレート
template<typename T> friend void templateFunc( T& ); // OK.
// friend template<typename T> void templateFunc( T& ); // Error.
class Foo
{
// 普通の関数
friend void normalFunc( Foo& );
// 関数テンプレート
template<typename T> friend void templateFunc( T& ); // OK.
// friend template<typename T> void templateFunc( T& ); // Error.
2005年08月05日(金) 17:21:21 Modified by ladder4deepcxx