C++ : 友元(未完结)
全局函数做友元:
class Building
{public:Building() //构造函数{this->m_SittingRoom = "客厅";this->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;
}
怎么解决上述问题?
![]()

#include <iostream>
#include <string>
using namespace std;class Building
{ //goodGay全局函数是 Building好朋友,可以访问Building中私有成员friend void goodGay(Building* building);
public:Building() //构造函数{this->m_SittingRoom = "客厅";this->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++ : 友元(未完结)
不能从外部访问类的私有数据成员和方法,但这条规则不适用于友元类和友元函数。要声明友元 类或友元函数,可使用关键字 friend,通过让函数成为类的友元,可以赋予该函数与类的成员函数 同的访问权限。 生活中你的家有客厅 (Public)…...
Nginx 服务器 SSL 证书安装部署
操作场景 本文档以证书名称 menglinfeng.top 为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操作步骤略有区别。 安装 SSL 证书前,请您在 Nginx 服务器上开启 “443” 端口…...
GC9118S低压 5V 全桥驱动芯片,内置过温保护,低电流睡眠模式,可替代TMI8118
GC9118S 是一款低压 5V 全桥驱动芯 片,为摄像机、消费类产品、玩具和其他低 压或者电池供电的运动控制类应用提供了集 成的电机驱动解决方案。 GC9118S 能提供高达 1.1A 的持续输出 电流。可以工作在 2~6V 的电源电压上。 GC9118S 具有 PWM ( IN/…...
windows dockerdesktop 安装sqlserver2022
1.下载windows dockertop软件 下载连接 2.安装完成配置,下载源地址 {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": …...
在ubuntu系统安装SVN服务端,并通过客户端进行远程访问
文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…...
STL函数对象-C++
1. 函数对象 1.1 函数对象概念 概念: 重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的 () 时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不…...
Ubuntu 设置Nginx开机自启
1.建立自启动服务文件 vim /usr/lib/systemd/system/nginx.service Descriptionnginx - high performance web server Afternetwork.target remote-fs.target nss-lookup.target [Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx…...
npm中的npx命令
1.概念 npx是一个执行npm软件包的二进制文件,通俗的讲,他可以执行npm的一些指令。 2.示例 用babel将ES6语法转为ES5语法 npx babel src/js -d dist/js会执行babel的相关功能,如果没有安装,也会自动安装。 当在执行npx <co…...
python绘制Z形图 青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析2023年5月
目录 python绘制Z形图 一、题目要求 二、算法分析 三、程序代码...
conda环境下module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
1 问题描述 在训练语音模型时,出现如下错误: Traceback (most recent call last):File "/opt/Bert-VITS2-2.0.2.1/train_ms.py", line 660, in <module>run()File "/opt/Bert-VITS2-2.0.2.1/train_ms.py", line 282, in run…...
蓝桥杯每日一题2023.11.26
题目描述 奖券数目 - 蓝桥云课 (lanqiao.cn) 将每一个数字进行一一枚举,如果检查时不带有数字4则答案可以加1 #include<bits/stdc.h> using namespace std; int ans; bool check(int n) {while(n){if(n % 10 4)return false;n / 10; }return true; } int m…...
Centos 7.9 Install Docker Insecure Registry
文章目录 1. 镜像存储规划2. 安装定制 docker3. 部署 registry4. 验证镜像仓库 1. 镜像存储规划 linux LVM /dev/sdb mount dir /data【linux LVM 磁盘挂载目录】 创建两个目录 一个 docker 数据存储目录 :/data/docker,默认一般为linux为 /var/lib/d…...
探秘网络通信:UDP与TCP/IP的奥秘
**> 🎏:你只管努力,剩下的交给时间 🏠 :小破站 探秘网络通信:UDP与TCP/IP的奥秘 前言第一:UDP基础概念UDP的基础概念:UDP的特点和优势UDP与TCP/IP的关系 工作原理1. 无连接性和面…...
Docker的学习笔记
1.1 docker的介绍 1.2 docker的一次安装 //如果是root用户,不加sudo也行curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -echo deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable…...
解析直播第三方美颜SDK:技术原理与应用
时下,直播平台和主播们纷纷引入美颜技术,以提升视觉效果和用户体验。而在众多美颜技术中,直播第三方美颜SDK成为许多开发者和平台的首选,因其灵活性和高效性而备受推崇。 一、技术原理:美颜算法的精髓 第三方美颜SDK…...
线程基本方法
1。设置线程名 继承Thread类的线程,可以直接使用.setName()方法,设置线程名。也可以使用构造方法,需要注意java默认不继承构造方法,所以需要自己调用下父类的构造方法。 public class Demo {public static void main(String[…...
Linux操作系统 1.初识Linux
一、Linux学习大致内容 二、操作系统概述 操作系统的作用: 常见操作系统: 1、pc(电脑端):windows、Linux、MacOS 2、移动端:Android、ios、鸿蒙系统 总结 1.计算机由哪两个部分组成?、 硬件…...
分布式事务-两阶段提交2PC
2PC协议就是两阶段提交,用来解决分布式事务,分为两个阶段,分别为Prepare和Commit,也是PC由来。 第一阶段Prepare 提交事务请求 如图所示,主要流程有以下三个方面 询问:事务协调者(Manager)向所有的事务参与…...
初识Spring (Spring 核心与设计思想)
文章目录 什么是 Spring什么是容器什么是 IoC理解 Spring IoCDI 概念 什么是 Spring Spring 官网 官方是这样说的: Spring 让每个人都能更快、更轻松、更安全地进行 Java 编程。春天的 专注于速度、简单性和生产力使其成为全球最受欢迎Java 框架。 我们通常所说的 Spring 指的…...
智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.教与学算法4.实验参数设定5.算法结果6.参考文献7.…...
如何在网页标题、描述等地方优化关键词_如何运用SEO关键词优化技巧提高网站排名
如何在网页标题、描述等地方优化关键词 在当今的互联网时代,搜索引擎优化(SEO)已经成为了提升网站流量的重要手段之一。如何在网页标题、描述等地方优化关键词,是提高网站排名的关键步骤。本文将详细探讨如何运用SEO关键词优化技…...
Mac mini变身Nas神器:Docker部署小雅Alist全流程(含阿里云盘Token获取避坑指南)
Mac mini 轻量化Nas改造指南:基于Docker的Alist部署与云盘管理实战 在数字化生活日益普及的今天,个人数据存储需求呈现爆发式增长。对于追求高效与简洁的技术爱好者而言,将闲置的Mac mini改造为轻量级Nas系统,不仅能够充分利用硬…...
OpenClaw+gemma-3-12b-it:自动化测试报告生成与分发
OpenClawgemma-3-12b-it:自动化测试报告生成与分发 1. 为什么需要自动化测试报告 作为一个小型开发团队的负责人,我每周都要面对一个重复性工作:收集各个成员的测试结果,整理成统一格式的报告,再通过邮件发送给所有相…...
OpenClaw模型热切换:Qwen3-14B与本地小模型协同工作方案
OpenClaw模型热切换:Qwen3-14B与本地小模型协同工作方案 1. 为什么需要模型热切换? 去年我在处理一个自动化报表生成项目时,发现OpenClaw调用大模型完成简单表格整理任务也要消耗大量Token。这就像用航天飞机送快递——不是不能做ÿ…...
搜索关键词SEO优化需要多长时间才能看到效果_搜索关键词SEO优化需要多少预算投入
搜索关键词SEO优化需要多长时间才能看到效果_搜索关键词SEO优化需要多少预算投入 在当今互联网时代,搜索引擎优化(SEO)是每个网站和在线企业提升流量、吸引潜在客户的重要手段。许多人在进行SEO优化时常常会疑惑:“搜索关键词SEO…...
Flutter中使用Drift实现跨平台数据库管理的实战指南
1. 为什么选择Drift作为Flutter数据库解决方案 第一次接触Flutter数据库选型时,我像大多数开发者一样纠结于sqflite和hive之间。直到项目需要同时支持Android、iOS和Web三端时,才发现Drift(原Moor)才是真正的跨平台利器。这个基于…...
别再硬啃C++了!用LabVIEW玩转海康工业相机,从枚举设备到存BMP图保姆级教程
用LabVIEW轻松驾驭海康工业相机:从设备发现到图像保存全流程解析 工业视觉领域的技术门槛往往让许多开发者望而却步,尤其是面对复杂的C SDK文档时。但如果你熟悉LabVIEW的图形化编程环境,完全可以避开底层代码的困扰,快速实现海康…...
OpenClaw多通道实战:百川2-13B-4bits同时接入飞书与钉钉机器人
OpenClaw多通道实战:百川2-13B-4bits同时接入飞书与钉钉机器人 1. 为什么需要多通道接入? 上个月我们市场部遇到一个典型问题:产品团队用飞书沟通,而运营团队坚持使用钉钉。当我用OpenClaw搭建了一个基于百川2-13B的智能助手后&…...
CVPR 2023 TKSA注意力机制实战:手把手教你用PyTorch实现Top-K稀疏注意力模块
CVPR 2023 TKSA注意力机制实战:手把手教你用PyTorch实现Top-K稀疏注意力模块 在计算机视觉领域,注意力机制已经成为提升模型性能的关键组件。然而,传统注意力机制的计算开销和内存消耗常常成为制约模型效率的瓶颈。CVPR 2023提出的Top-K稀疏注…...
如何利用地理位置信息优化网站的本地SEO效果
如何利用地理位置信息优化网站的本地SEO效果 在当今数字化时代,网站的本地SEO(搜索引擎优化)效果直接影响着网站的流量和用户转化率。利用地理位置信息进行本地SEO优化,不仅能够提升网站在本地用户中的可见性,还能有效…...
