gpt4 book ai didi

c++ - 为什么要在类定义中定义友元函数

转载 作者:搜寻专家 更新时间:2023-10-31 01:32:49 26 4
gpt4 key购买 nike

<分区>

在C++中,我们可以在类定义中定义友元函数喜欢:-

class A {
public:
A(int a): mem(a){}
~A() {}
friend void fun() {}
private:
int mem;
};
void fun();

然后我们可以调用这个函数,就像任何常规函数一样。

fun();

谁能解释一下(举例):

  1. 什么情况下需要在类内部定义友元函数定义。

  2. 这种定义有什么特别之处不能只需在类里面将函数声明为 friend 即可实现,然后在外部定义函数。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com