若我们定义了以下类型: class A{ public: void set_x(int val){x=val; } int get_x(){return x;} private: int x; }; 那么下面说法正确的是: A. 成员函数set_x可以设计成员函数 B. 我们可以在主函数中声明A的数组,并配合有以下的使用,如: A a[3]; a[1].set_x(3); C. 我们可以在主函数中声明A的指针,并配合有以下的使用,如: A *pa=new A; pa->set_x(3); D. 我们可以设计一个普通函数f,定义为: void f(const A& x){ x.set_x(3); }