C++运算符重载中 重载为类的成员函数和重载为类的友元函数 的区别是什么?
C++运算符重载中重载为类的成员函数和重载为类的友元函数的区别是什么?我看的是enet的C++教程还没说到友元函数但看到百度里面说“可以重载为类的成员函数或类的友元函数”...
C++运算符重载中 重载为类的成员函数和重载为类的友元函数 的区别是什么?
我看的是enet的C++教程 还没说到友元函数 但看到百度里面说“可以重载为类的成员函数或类的友元函数” 谁简单概括的说说什么是友元函数呢 展开
我看的是enet的C++教程 还没说到友元函数 但看到百度里面说“可以重载为类的成员函数或类的友元函数” 谁简单概括的说说什么是友元函数呢 展开
3个回答
展开全部
友员函数是指在类内说明()也可定义的一friend 说明的 其可以像成员函数一样访问类的各个成员但是其不属于类因此其不能用this访问列如
friend void sum(int ,int);友员函数没有this指针;其运算符重载
friend void sum(int ,int);友员函数没有this指针;其运算符重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
友元函数:具有与类成员函数相同访问权利的“非成员函数”,他可以访问类的私有和保护成员——通过该类对象、对象指针或其引用。
简单且一般的说:运算符重载为类的成员函数,他的参数个数会比“该运算符的操作符”少一,而运算符重载为友元函数时,他的参数与其操作个数是相同的。
简单且一般的说:运算符重载为类的成员函数,他的参数个数会比“该运算符的操作符”少一,而运算符重载为友元函数时,他的参数与其操作个数是相同的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询