单项选择题

有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Derived: public Base{ public: int k; }; void f(Derived d); 则在函数 f 中通过 d 可访问的数据成员包括

A.n
B.n 和 k
C.n、k 和 p
D.n、k、p 和 m