问答题 使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include class cobj { int i; public: cobj(); void display(); ~cobj(); }; ∥********error******** cobj:cobj() { cout<<“Constructor”<<“,”; i=0; } ∥********error******** cobj:di splay() { cout<<“i=”<
【正确答案】正确答案:(1)cobj::cobj() (2)void cobj::display() (3)cobj::~cobj()
【答案解析】解析:程序当中定义了类cobj,成员为int型变量i,display函数、构造函数和析构函数,在构造函数中显示“Constructor”,display函数显示成员i的值,析构函数显示“Destructor”,因此程序运行结果就是定义对象,隐式调用构造函数,然后调用display()函数显示i的值,最后清除对象时调用析构函数。