有如下类定义: class Cup{ public: void SetPrice(double val); private: double price; }

admin2015-07-22  27

问题 有如下类定义:
       class Cup{
       public:
           void SetPrice(double val);
       private:
           double price;
       };
若要在类体外给出对成员函数SetPrice的定义,下列选项中正确的是

选项 A、void Cup::SetPrice(double val) { price=val; }
B、void Cup.SetPrice(double val) { price=val; }
C、void SetPrice(double val) { Cup::price=val; }
D、void SetPrice(double val) { Cup.price=val; }

答案A

解析 本题考查如何在类体外定义成员函数,在类体外定义成员函数需要使用作用域运算符::,只有A选项符合定义格式,所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/yjNp777K
0

最新回复(0)