访问控制与封装 — 计算机选择题
题目
阅读代码,判断在类外函数中,哪些语句可以通过对象 v 合法执行。
class Vault {
int code;
public:
void set(int x) { code = x; }
int read() const { return code; }
private:
void reset() { code = 0; }
public:
void clear() { reset(); }
};
Vault v;
① v.set(7); ② v.read(); ③ v.code; ④ v.reset(); ⑤ v.clear();
A. ①②⑤ B. ①②④⑤ C. ①③⑤ D. ②③④