第1个回答 2015-09-17
1) MyClass类的构造函数需要接受一个整形参数,故A答案不正确,正确的为:MyClass mfirst(10);
2) 定义一个类的指针变量,语法正确;
3) 成员变量的使用必须先定义对象,所以应先定义对象,再用对象名.成员名进行访问;若成员变量为静态成员,是可以使用MyClass::data=6进行赋值的,在访问时还需遵守访问权限的约定;
4) 与上面相同;
第2个回答 2015-09-17
A,类没有默认构造函数,无法构造,正确使用的例子:MyClass mfirst(0);
C,data是私有成员,并且非静态成员,必须用MyClass构造一个实体,用实体才能对对象的数据成员赋值,正确使用的例子:MyClass mfirst(0);因为是私有所以无法对data赋值
D,show非静态函数,必须定义一个类对象才能调用 正确使用的例子:MyClass mfirst(0); mfirst.show();
第3个回答 2015-09-17
A:没有可用的无参构造函数。
C:data为private成员,不能在类外非友元函数中使用。
D:MyClass为类名,不能调用非静态成员函数。调用静态函数应该使用"::"而不是"."。
第4个回答 2015-09-17
因为 不能直接使用 类中项 ,所以用 B 中的指针来引用