然后我们再来一个去看看友元类,用类来做友元,上面我们说的是全局函数做友元.

首先我们先去写一个类叫GooGay好基友.

然后里面去定义一个成员变量,这个成员变量可以看到类型是

Building这个类,可以看到因为现在还没有这个Building这个类,就报错了,红色

这里我们可以先去

class Building去声明这个类,这样就说,告诉编译器,先别给我报错,

我后边再去写这个Building类.

C++_类和对象_对象特性_友元_友元类_在一个类中声明另一类作为自己的友元类_可以访问自己类中的private变量---C++语言工作笔记053相关推荐

  1. C++_类和对象_对象特性_友元_全局函数做友元_在类中声明友元权限的全局函数来访问_类中的private权限的变量---C++语言工作笔记052

    然后我们再来看友元,友元,其实就类似于, 比如一个建筑类,这里面有,客厅有卧室, 那么客厅是public的,大家都能访问,但是卧室是private的,外人不能访问 但是,如果是我的朋友,.我想让他访问 ...

  2. C++_程序内存模型_内存四区_代码区_全局区_每种区域都存放什么样的变量---C++语言工作笔记028

    然后我们再来看,c++的内存模型,中的四个区域. 代码区放函数体的二进制形式的代码,由操作系统管理 全局区,放全局变量和静态变量,以及常量 栈区,由编译器自动分配释放,存放函数的参数值,局部变量 堆区 ...

  3. C++_类和对象_C++多态_纯虚函数和抽象类---C++语言工作笔记072

    然后我们再来看一下c++中的抽象类,以及纯虚函数是什么意思. 可以看到如果类中有纯虚函数,那么这个类,就可以称为抽象类. 抽象类,是无法实例化,跟java一样,子类继承抽象类,必须要重写抽象类中的方法 ...

  4. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  5. C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048

    然后我们来看c++中的,类的对象的大小,类中的成员变量和函数的存储问题. 首先我写个空类 然后在类外写个test01这个函数,然后 在main方法中调用这个test01这个函数

  6. C++_类和对象_对象特性_This指针的用途_用来解决名称冲突_*this实现链式编程---C++语言工作笔记049

    然后我们来看c++中的,this的使用,其实,我们知道java中也有this,这个c++中的this和java中的this 差不多.都是用来指代,对象的本身. 还是用代码去看看吧,c++中的this, ...

  7. C++_类和对象_对象特性_空指针访问成员函数_用法和问题解决---C++语言工作笔记050

    然后我们再来看空指针访问成员函数,实际上在c++中null指针也是可以访问成员函数的, 有些人可能会觉得奇怪,不用奇怪. 去看看代码,去写个person类 写个showClassName()方法,打印 ...

  8. C++_类和对象_对象特性_友元_成员函数做友元---C++语言工作笔记054

    然后我们接着看友元,这次我们来看这个类的成员函数来做友元函数. 还是直接去看例子吧. 写个GoodGay这个类,然后里面有 构造方法,声明一个,Building 这个类的指针,building. 因为 ...

  9. C++_类和对象_对象特性_静态成员函数---C++语言工作笔记047

最新文章

  1. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别
  2. Java 责任链模式
  3. 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java
  4. 风险度量之[下行风险]
  5. IntelliJ IDEA license server
  6. 好吧,又是两分钟看完一道投机取巧的算法题
  7. java读取pem格式私钥_openssl生成RSA格式及pkcs1与pkcs8格式互相转换
  8. android @style/name,android style和attr的用法
  9. 混凝土静力受压弹性模量试验计算公式_混凝土试块检测要知道的9个技巧
  10. C语言和设计模式(之组合模式)
  11. day26(模块 logging 高级用法、collection、random)
  12. 使用python对mysql主从进行监控,并调用钉钉发送报警信息
  13. python math数学模块
  14. Cisco2811路由器的首次接触
  15. nRF52840脱坑指南
  16. 运维工程师的主要工作职责
  17. 先天八卦与后天八卦原理及区别
  18. 薛定谔的猫、量子纠缠、和量子计算机
  19. 强化学习(一):简介——什么是强化学习?
  20. 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解

热门文章

  1. PHP中三元运算符的用法_php 三元运算符实例详细介绍
  2. 不同域名指向一个Web站点,ICP证如何设置
  3. 图像有用区域(广搜)
  4. STM8学习笔记---定时器 TIM1功能实现
  5. 机器学习笔记——决策树之回归树
  6. Hadoop系列之ToolRunner与GenericOptionsParser用法
  7. C++类的静态数据成员-关键字static
  8. 翻译:Hystrix - How To Use
  9. 虚拟环境--virtualenv
  10. ABP源码分析四十:ZERO的Application和Tenant