请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****bund****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: This object is no

admin2020-06-29  17

问题 请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR  ****bund****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
    This object is no.1
    注意:只修改注释“//ERROR  ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include  
using namespace std;
class MyClass
{
public:
  HyClass():count(0){cout<<"This object is";)
//ERROR  ****found****
  Void Inc()const
  {cout<<"no. "<<++count<<
endl ;}
private:
//ERROR  *******found*******
  int count=0;
};
int main()
{
  Myclass*obj=new Myclass;
//ERROR  *******found*******
  *obj.Inc();
  return 0 ;
}

选项

答案(1)void ln() (2)int count: (3)obj->Inc():

解析 (1)考查考生对const的掌握,在Inc函数的函数体{cout<<"no."<<++count<    (2)考查私有成员,在定义类时,私有成员只能声明不能初始化。
    (3)主要考查考生对类的指针的掌握,指针调用类的成员函数时要使用标识符“->”,而不能使用“.”。
转载请注明原文地址:https://kaotiyun.com/show/QByp777K
0

最新回复(0)