首页 > 试题广场 >

关于友元函数的描述中,错误的是 ( )

[单选题]
关于友元函数的描述中,错误的是 (   )
  • 友元函数不是成员函数
  • 友元函数只能访问类中私有成员
  • 友元函数破坏隐藏性,尽量少用
  • 友元函数说明在类体内,使用关键字friend
友元函数存在的目的是什么?
发表于 2018-08-08 16:18:24 回复(2)

友元函数不含this指针,所以友元函数访问对象中的成员要通过对象名。

友元函数可以在类内实现也可以在类外实现

类内实现:

class A

{

  friend void fun(A &tmp){ 函数体}

}

类内声明,类外实现:

class A

{

  friend void fun(A &);

}

void fun(A &tmp){ 函数体}

发表于 2017-06-28 12:24:02 回复(1)

友元函数并没有破坏隐藏型,这是来自CPP官网的解释,详情可以参考我的博客https://blog.csdn.net/XATUSEC/article/details/99074275

发表于 2019-09-07 13:50:45 回复(0)