#include <iostream>
#include<stdlib.h>
using namespace std;
#include <stdio.h>
#include<string>
class Building //建筑物的类
{   //goodgay是Building的好朋友
    friend void goodgay(Building *building);
public:
    Building()
    {
        m_sittingroom="客厅";
        m_bedroom="卧室";
    }
public:
    string m_sittingroom;
private:
    string m_bedroom;

};
//全局函数
void goodgay(Building *building)
{
    cout<<"好基友的全局函数,正在访问:"<<building->m_sittingroom<<endl;
    cout<<"好基友的全局函数,正在访问:"<<building->m_bedroom<<endl;
}
void test01()
{
    Building building;
    goodgay(&building);
}
int main()
{
    test01();
    system("pause");
    return 0;
}

c++,全局函数做友名相关推荐

  1. 类和对象—友元—全局函数做友元

    友元的目的是让一个函数或者一个类可以访问另一个类中的私有成员. 友元的关键字为friend 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 1.全局函数做友元 #include <io ...

  2. C++全局函数做友元

    C++全局函数做友元 友元 全局函数做友元 友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也 ...

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

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

  4. 全局与成员函数做友元(学自王桂林)

    c++ 成员函数与全局函数分别做友元: #include<iostream> using namespace std; #include<math.h>/* //全局函数做友元 ...

  5. MFC中定义全局变量和全局函数的方法

    使用Visual C++6.0 中的MFC 基本应用时, 由于 MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问. 在软件开发过程中 ...

  6. 在vue项目中定义全局变量和全局函数

    如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数 定义全局变量 原理: 设置一个专用的的 ...

  7. MFC下如何定义全局变量和全局函数

    MFC下如何定义全局变量和全局函数 用MFC制作的工程由很多文件构成,它不能像一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行.实际 ...

  8. VC++ 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能

    目录 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能 接上:VC+ ...

  9. js定义全局变量 vue页面_在vue项目中 实现定义全局变量 全局函数操作

    写在前面: 如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数,这两个设置不太难,而且有一 ...

最新文章

  1. FineUIMvc随笔(1)动态创建表格列
  2. PHP的PHPStorm的使用姿势
  3. 服务器用户编码是什么,涨知识:英特尔服务器CPU编号是啥意思?
  4. Java状态和策略设计模式之间的差异
  5. linux中服务器之间的跳转,linux之***服务器间ip隧道跳转多ip路由走向分流(系真实案例)...
  6. PostgreSQL 12系统表(8)pg_indexes
  7. 快速排序(递归)-三路快速排序(图解)及代码
  8. Sublime Text 2 代码编辑器使用技巧
  9. Java验收项目清单_软件验收管理工作内容
  10. c语言中罗马字母数字,C语言程序经典示例—-(22)阿拉伯数字转换为罗马数字...
  11. JOIN 7图:念念不忘必有回响
  12. Linux下载安装Netcat
  13. 曾国藩:统领30万湘军,只靠这4句话
  14. WPF 如何在静态资源定义字体大小
  15. JTAG和SWD定义
  16. Windows合并音频
  17. iOS进阶 - pod install 与 pod update 读这一篇就够了
  18. bzoj 1064 noi2008 假面舞会题解
  19. EMP v5.3 技术白皮书
  20. XXL-JOB配置笔记

热门文章

  1. 【数据存储】signed,unsigned到底怎么区分?如何计算?
  2. 基于android音乐播放器的设计
  3. BFS 巡逻机器人
  4. 【CodeForces - 1647D】Madoka and the Best School in Russia(分类讨论,因数分解)
  5. Kahan's summation Formula
  6. 【UOS】如何用Ventoy工具制作UOS启动盘操作
  7. 全智通A+常见问题汇总解答—A+采购入库保存一张入库单,页面显示两张入库单
  8. 深圳市住房公积金提取办法
  9. 安装torchvision:ImportError:DLL load failed:找不到指定的模块
  10. 野生程序员的折腾— 从包工头到程序猿(一)