関数テンプレートをフレンド宣言する時

関数テンプレートをフレンド宣言する時には、"friend"を書く位置に注意。

 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




スマートフォン版で見る