有如下类和对象的定义: class Constants{ public: static double getPI( ){return 3.1416;} }; Constants constants; 下列各组语句中,能输

admin2012-01-20  41

问题 有如下类和对象的定义:    class Constants{    public:    static double getPI( ){return 3.1416;}    };    Constants constants;    下列各组语句中,能输出3.1416的是

选项 A、cout<<constants->getPI( );和cout<<Constants::getPI( );
B、cout<<constants.getPI( );和cout<<Constants.getPI( );
C、cout<<constants->getPI( );和cout<<Constants->getPI( );
D、cout<<eonstants.getPI( );和cout<<Constants::getPI( );

答案D

解析 Constants定义了一个类对象,对象对类的成员函数引用时,用的是“.”而不是“->”操作符。或者在类外部对类中的成员函数进行显式调用为:
   类名::成员函数名( )
转载请注明原文地址:https://jikaoti.com/ti/8zL0FFFM
0

最新回复(0)