以下叙述中不正确的是A.一个类的友元函数可以无条件的使用这个类的私有成员B.静态成员函数可以直接访问非静态数据成员C.不可以声明抽象类的对象,但可以声明抽象类的指针变量D.静态数据成员为类的所有对象所共有

题目

以下叙述中不正确的是

A.一个类的友元函数可以无条件的使用这个类的私有成员

B.静态成员函数可以直接访问非静态数据成员

C.不可以声明抽象类的对象,但可以声明抽象类的指针变量

D.静态数据成员为类的所有对象所共有


相似考题
参考答案和解析
正确答案:B
解析:静态成员函数不能直接访问非静态数据成员。静态成员只有一份,供同一类的不同对象共享。友元函数对类的访问是完全开放的,从而增加了访问类的灵活性,但却破坏了类的封装性。
更多“以下叙述中不正确的是A.一个类的友元函数可以无条件的使用这个类的私有成员B.静态成员函数可以直 ”相关问题
  • 第1题:

    下面关于友元的描述中,错误的是( )。

    A.友元函数可以访问该类的私有数据成员

    B.一个类的友元类中的成员函数都是这个类的友元函数

    C.友元可以提高程序的运行效率

    D.类与类之间的友元关系可以继承


    正确答案:D

  • 第2题:

    4) 以下关于友元的说法哪个是不正确的?

    A.一个类的友元函数中可以访问该类对象的私有成员

    B.友元类关系是相互的,即若类A是类B的友元,则类B也是类A的友元

    C.在一个类中可以将另一个类的成员函数声明为友元

    D.类之间的友元关系不能传递


    B) 友元类关系是相互的,即若类 A 是类 B 的友元,则类 B 也是类 A 的友元

  • 第3题:

    37、下列关于成员访问权限的描述中,不正确的是()。

    A.公有数据成员和公有成员函数都可以通过类对象直接访问

    B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

    C.保护成员在派生类中可以被访问,而私有成员不可以

    D.类或派生类的成员函数可以访问保护成员


    类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

  • 第4题:

    下列有关类成员的叙述中,正确的是( )。

    A.友元函数是类的成员函数

    B.类成员的默认访问权限是私有的

    C.类成员函数必须声明为公有的

    D.类的静态数据成员不能是常成员


    正确答案:B
    解析:此题考查的是类成员的有关概念。类的友元函数可以直接访问该类的所有成员,但它不是类的成员函数,故选项A)错误;类成员函数的访问权限可以声明为公有、保护、私有,故选项C)错误;静态数据成员的声明是使用关键字static,它可以是常成员,故选项D)错误。

  • 第5题:

    友元函数是成员函数,友元函数可以访问类中的私有成员。


    正确