我正在继续攻读C ++ / OOP考试,但是自从我使用C ++以来已经有一段时间了,所以我需要一些帮助。谢谢!!
以下是问题:
给定以下类定义和代码行,如果将第6行替换为:cout<< d2.getFeet()<< ENDL;
class Distance
{
private:
int feet;
double inches;
public:
Distance( );
Distance(int initFt, double initIn);
void setFeet(int feetIn);
void setInches(double inchesIn);
int getFeet() const;
double getInches( ) const;
};
int main( )
{
Distance d1; //Line 1
const int MAX = 100; //Line 2
Distance list[MAX]; //Line 3
Distance d2(1, 2.3); //Line 4
Distance * pDist; //Line 5
d1.feet = 5; //Line 6
// etc. – assume the remaining code is correct
}
可能的答案:0,1,2.3,5
答案 0 :(得分:1)
getFeet()
的主体未定义,但假设它返回int
,并且d2的feet
成员最近设置为“1”,假设缺少代码mekes感觉,打印输出将是“1”。