关于C++友元与前置声明 您所在的位置:网站首页 添加类的前置声明怎么写 关于C++友元与前置声明

关于C++友元与前置声明

2024-07-18 01:22| 来源: 网络整理| 查看: 265

在使用C++进行项目开发的过程中难免会使用友元及前置声明 下面就对它们进行讲解:

在此之前,先来了解下什么是友元函数?什么是友元类?什么是友元成员函数?为什么需要友元?

友元函数是指某些虽然不是类成员的函数却能够访问类的所有成员。友元类同理,只是友元类与友元函数最主要的区别是:一个是将某个函数作为类的友元,一个则是将整个类(所有成员函数)都作为其他类的友元。而友元成员函数顾名思义就是将某个类的某个成员函数作为其他类的友元。一般情况下,非成员函数是无法直接从外部访问类的私有或保护部分的,但是在有些开发中又需要非成员函数从外部访问该类的私有或保护部分,而友元可以实现。

类的友元函数:

class Base{ private: int Num; public: Base(int n = 0):Num(n){} void setValue(int n){Num = n;} void show()const{std::cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有