单选题
1分
有如下类定义: class Piano{ public: &nb...
有如下类定义:
class Piano{
public:
int GetPrice() const;
private:
int price;
};
若要在类体外定义常成员函数GetPrice,下列选项中正确的是( )。
class Piano{
public:
int GetPrice() const;
private:
int price;
};
若要在类体外定义常成员函数GetPrice,下列选项中正确的是( )。
参考答案: D
参考解析: 【解析】首先,题意需要定义常成员函数GetPrice(),所以需要在函数定义体的大括号前、形参表的小括号后使用const关键字,选项A、C错误;另外由于需要在类定义外定义成员函数,所以需要在函数名GetPrice()前,给出类名Piano的这个限定名,限定作用域在Piano中,选项B错误。本题答案为D选项。