单项选择题

已知类A有一个带double型参数的构造函数,且将运算符“+”重载为友元函数,要是语句序列
A x(2.5),y(3.6),z(0);
Z=x+y;
能够正常运行,运算符函数operator+应在类中声明为()。

A.friend A operator+(A,A);
B.friend A operator+(int,A &,);
C.friend A operator+(A,A &,);
D.friend A operator+(A &,A &);