使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在∥********error******

admin2020-06-29  34

问题 使用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=”<}
∥********error********
cobj:cobj()
{
    cout<<“Destructor”<}
void main()
{
    cobj a;
    a.display();
}

选项

答案(1)cobj::cobj() (2)void cobj::display() (3)cobj::~cobj()

解析 程序当中定义了类cobj,成员为int型变量i,display函数、构造函数和析构函数,在构造函数中显示“Constructor”,display函数显示成员i的值,析构函数显示“Destructor”,因此程序运行结果就是定义对象,隐式调用构造函数,然后调用display()函数显示i的值,最后清除对象时调用析构函数。
转载请注明原文地址:https://jikaoti.com/ti/65l0FFFM
0

最新回复(0)