1. 首页 > 科技

求助C++题目,多选题,一道关于类的静态成员的题? 静态数据成员错误的

求助C++题目,多选题,一道关于类的静态成员的题?静态数据成员错误的

问个关于c++静态数据成员的选择题

A错误。只有基本类型的静态常量才可以在类内初始化。

B错误。静态数据成员可以被类的对象调用。

C错误。静态数据成员可以被private之类的修饰作用,被private修饰之后,只有类的友元和成员函数可以访问。

D正确。静态成员变量可以使用ClassName::静态变量名这种方式进行访问。访问权限根据其被public、private之类的修饰限定。

急求C++题答案:声明一个Cat类,拥有静态数据成员HowManyCats......

#include

using namespace std;

class cat

{

public:

cat();

virtual ~cat();

public:

float weight;

static int howmanycats;

public:

void print();

}

;

int cat::howmanycats = 0;

cat::cat()

{

weight = 0;

howmanycats++;

}

cat::~cat()

{

}

void cat::print()

{

cout<

}

int main()

{

cat a;

a.print();

cat b;

b.print();

cat c;

c.print();

return 0;

}

C++题目:下面对静态数据成员的描述中错误的是 ( ) 。 求解释 (A) 静态数据成员必须在类外进行初始化 (B)

C++题目:下面对静态数据成员的描述中错误的是 ( ) 。 求解释

(A) 静态数据成员必须在类外进行初始化

(B) 类的每一个对象都有独立存储的静态数据成员

(C) 类的不同对象实例具有相同的静态数据成员值

(D) 静态数据成员一定不能通过类的对象引用

C++关于静态成员函数的程序题(101)

很简单。代码:int count::n=0;是将static变量的n初始化为0。代码count::test()调用了count类中的test函数,此函数中,n被用for循环语句自加了4次,所以会显示“4”。然后又建立了c1、c2两个count类的变量,这时,count类中的构造函数count()会执行2次,由于是静态变量,故n在4的基础上又加了2,是6,这时,有用了cout<

所以。结果是 4 10