计算机 选择题 较难

赋值运算符重载 — 计算机选择题

C++ 程序设计(大学通用) 运算符重载 AI 三重审校通过

题目
有如下C++程序: class Num { public: int x; Num(int v) : x(v) { } Num& operator=(const Num& rhs) { if (this != &rhs) x = rhs.x * 2; return *this; } }; int main() { Num a(1), b(2); a = b = a; cout << a.x + b.x; return 0; } 程序输出结果是( ) A. 6 B. 4 C. 5 D. 8