计算机 填空题 较难 ★ 精品

访问控制与封装 — 计算机填空题

C++ 程序设计(大学通用) 类与对象 AI 三重审校通过

题目
阅读以下代码: class A { int m; public: A(int i=0): m(i) {} int get() const { return m; } void set(int i) { m = i; } bool cmp(const A& o) const { return m == o.m; } friend void fr(A& a) { a.m = 9; } }; struct B { int n; }; void f(A& a, A& b) { ① a.m = 1; ② a.set(2); ③ a.cmp(b); ④ b.m = a.m; ⑤ fr(a); ⑥ B b2; b2.n = 5; } 在函数 f 中,能通过编译的语句共有 ___ 条。