有如下类定义: class Piano{ public: int GetPrice()eonst; private: int price; }; 若要在类体外定义常成员函数GetPrice,下列选项中

admin2021-05-06  29

问题 有如下类定义:
    class Piano{
    public:
    int GetPrice()eonst;
    private:
    int price;
    };
    若要在类体外定义常成员函数GetPrice,下列选项中正确的是(    )。

选项 A、int GetPrice(){return price;}
B、int GetPrice()eonst{return price;}
C、int Piano::GetPrice(){return price;}
D、int Piano::GetPrice()eonst{return price;}

答案D

解析 首先,题意需要定义常成员函数GetPrice(),所以需要在函数定义体的大括号前、形参表的小括号后使用const关键字,选项A、C错误;另外由于需要在类定义外定义成员函数,所以需要在函数名GetPrice()前,给出类名Piano的这个限定名,限定作用域在Piano中,选项B错误。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/oUfp777K
0

最新回复(0)