计算机 判断题 较难 ★ 精品

隐藏基类成员 — 计算机判断题

C++ 程序设计(大学通用) 继承与多态 AI 三重审校通过

题目
阅读下列程序: struct A { int k = 2; void g(int) { k += 10; } }; struct B : A { int k = 5; using A::g; void g(double) { k += 20; } }; int main() { B b; b.g(1); return b.A::k + b.k; } 判断下面说法正误: “B 中定义的 g(double) 仍会隐藏 A::g(int),using A::g; 不起作用;因此 b.g(1) 选择 B::g(double),b.k 变为 25,主函数返回 27。”