给出以下类定义和代码行

时间:2014-08-27 12:16:19

标签: c++

我正在继续攻读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

1 个答案:

答案 0 :(得分:1)

getFeet()的主体未定义,但假设它返回int,并且d2的feet成员最近设置为“1”,假设缺少代码mekes感觉,打印输出将是“1”。