友元函数与运算符重载 — 计算机选择题
题目
设类 Mark 表示一个标记值,要求将二元运算符 + 重载为友元函数,使对象 m₁ 与 m₂ 可进行 m₁ + m₂ 运算。下列哪项是类内正确的函数声明?
A. friend Mark operator+(const Mark& a, const Mark& b);
B. friend Mark operator+(const Mark& a);
C. Mark friend operator+(const Mark& a, const Mark& b);
D. friend Mark::operator+(const Mark& a, const Mark& b);