下列重载乘法运算符的函数原型声明中错误的是 ( )。
A. MyClass operator*(double, double) ;
B. MyClass operator*(double, MyClass);
C. MyClass operator*(MyClass,double);
D. MyClass operator*(MyClass, MyClass);
如果表达式a++中的“++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A. a.operator++()
B. operator++(a)
C. operator++(a,1)
D. operator++(1,a)