单项选择题

已知类模板X的定义为templateclassX在该类模板中定义了下列的友元函数
请问下面的四个函数定义(全局函数或成员函数),那个是模板类X的友元,而不是模板类X的友元() 

A.voidf1(float);
B.voidf2(X&);
C.voidA::f3();
D.voidC::f4(X&);