校园网站建设情况通报/视频推广平台
🐶博主主页:@ᰔᩚ. 一怀明月ꦿ
❤️🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C++
🔥座右铭:“不要等到什么都没有了,才下定决心去做”
🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀
目录
🐰静态数据成员
🌸静态数据成员的声明:
🌸静态数据成员的初始化:
🌸静态数据成员的访问:
🐰静态成员函数
🌸静态成员函数的声明
🌸静态数据成员函数的访问
🐰友元函数
友元函数的声明
🐰静态数据成员
静态数据成员在内存中只占一份空间(而不是每个对象都分别为它保留一份空间),它是属于类的,但它被类的所有对象所共享,每个对象都可以访问这个静态数据成员。若改变它的值,则在各对象中这个数据成员的值同时改变了,静态数据成员系统单独为它开辟一段空间,不属于任何对象,程序结束空间才会被释放。🌸静态数据成员的声明:
static 数据类型 变量名;
🌸静态数据成员的初始化:
静态数据成员的初始化,静态数据成员的初始化一定在类外。数据类型 类名::变量名=初值;
注意:不要在类的静态数据成员声明时进行初始化,一定要在类外初始化!!!,如果没有初始化静态数据成员,系统自动给它赋值为0.🌸静态数据成员的访问:
(1)通过对象名进行访问对象名.静态数据成员的变量名
(2)通过类名进行访问类名::静态数据成员的变量名
注意:类的复合复制构造函数(默认的复制构造函数)并不能处理静态数据成员。需要自己提供的复制构造函数去处理静态数据成员
🐰静态成员函数
🌸静态成员函数的声明
静态成员函数的声明:就是在普通的成员函数前面加一个staticstatic 返回类型 函数名(参数列表);
🌸静态数据成员函数的访问
类名::函数名()对象.函数名()
注意:(1)静态成员函数与非静态的成员函数的根本区别:非静态函数有this指针,而静态成员函数没有this指针,因而静态成员函数不能默认访问本类的非静态数据成员。当调用一个对象的非静态的成员函数时,系统会把该对象的起始地址赋给成员函数的this指针。(2)静态成员函数可以直接访问静态数据成员。在C++程序中静态成员函数主要是访问静态数据成员,不访问静态数据成员例外:Student s1;int age ;int score ;age和score都是非静态的数据成员static void print(){Cout<<s1.age<<s1.score<<endl;}在当前作用域是合法的。
🐰友元函数
友元函数不是当前类的成员函数,而是独立于当前类的外部函数,但他可以访问该类对象的任何成员,包括私有成员、公有成员和保护成员。友元函数的声明
友元函数的声明时,只要在声明语句的最前面加上关键字friend。 声明可以放在类的任何成员属性里(私有部分、公有部分和保护部分)friend 返回类型 函数名(类名 &引用名...)friend void print(Student &temp);
注意:(1)声明一个友元函数,就可以用这个函数直接访问该类的私有数据,从而提高了运行效率。(2)友元函数提供了不同类的成员函数之间、类的成员函数与普通函数之间进行数据共享(3)一个类的成员函数也可以作为另一个类的友元,一个类的成员函数作为另一个类的友元函数时,必须先定义这个类(作成员函数的类)
🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
静态成员,友元函数
🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C 🔥座右铭:“不要等到什么都没有了,才下…...
![](https://www.ngui.cc/images/no-images.jpg)
数学分析课程笔记(张平):函数
01 函数 \quad作为数学分析的第一节课,首先深入了解一下函数。 \quad翻看一些教材可以发现,有些教材将“函数”与“映射”区分为两个概念,有些教材(尤其是前苏联时期的一些教材)则将其视为一个概念。实际上,…...
![](https://www.ngui.cc/images/no-images.jpg)
spring事务 只读此文
文章目录一. 事务概述1.1. MySQL 数据库事务1.2 spring的事务支持:1.2.1 编程式事务:1.2.2 声明式事务1.2.3 事务传播行为:1.2.4 事务隔离级别1.2.5 事务的超时时间1.2.6 事务的只读属性1.2.7 事务的回滚策略二. spring事务(注解 Transaction…...
![](https://img-blog.csdnimg.cn/a122b80347b547eaa41854141c8440c0.jpeg)
真实的软件测试日常工作是咋样的?
最近很多粉丝问我,小姐姐,现在大环境不景气,传统行业不好做了,想转行软件测试,想知道软件测试日常工作是咋样的?平常的工作内容是什么? 别急,今天跟大家细细说一下一个合格的软件测…...
![](https://img-blog.csdnimg.cn/04cce444a481419a84fdef9268822cfa.png)
【UML】软件需求说明书
目录🦁 故事的开端一. 🦁 引言1.1编写目的1.2背景1.3定义1.4参考资料二. 🦁 任务概述2.1目标2.2用户的特点2.3假定和约束三. 🦁 需求规定3.1 功能性需求3.1.1系统用例图3.1.2用户登录用例3.1.3学员注册用例3.1.4 学员修改个人信息…...
![](https://www.ngui.cc/images/no-images.jpg)
面试官:html里面哪个元素可以让文字换行展示
在HTML中,可以使用 <br> 元素来强制换行,也可以使用CSS的 word-break 或 white-space 属性来实现自动换行。以下是这些方法的具体说明: 1.使用 <br> 元素 <br> 元素可以在文本中插入一个换行符,使文本从该位置…...
![](https://img-blog.csdnimg.cn/img_convert/5b3c5f2c5e3c5a99c2a02c920618a10d.png)
XGBoost和LightGBM时间序列预测对比
XGBoost和LightGBM都是目前非常流行的基于决策树的机器学习模型,它们都有着高效的性能表现,但是在某些情况下,它们也有着不同的特点。 XGBoost和LightGBM简单对比 训练速度 LightGBM相较于xgboost在训练速度方面有明显的优势。这是因为Ligh…...
![](https://img-blog.csdnimg.cn/696d7d79229347ddb98b4f93a241a5cb.png)
JVM高频面试题
1、项目中什么情况下会内存溢出,怎么解决? (1)误用固定大小线程池导致内存溢出 Excutors.newFixedThreadPool内最大线程数是21亿(2) 误用带缓冲线程池导致内存溢出最大线程数是21亿(3)一次查询太多的数据,导致内存占用…...
![](https://img-blog.csdnimg.cn/img_convert/151a3561531b45dabce22db0545216b3.jpeg)
Windows环境下实现设计模式——状态模式(JAVA版)
我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows环境下如何编程实现状态模式(设计模式)。不知道大家有没有这样的感觉,看了一大堆编程和设计模式的书,却还是很难理解设计模式,无…...
![](https://www.ngui.cc/images/no-images.jpg)
【总结】多个条件排序(pii/struct/bool)
目录 pii struct bool pii 现在小龙同学要吃掉它们,已知他有n颗苹果,并且打算每天吃一个。 但是古人云,早上金苹果,晚上毒苹果。由此可见,早上吃苹果和晚上吃苹果的效果是不一样的。 已知小龙同学在第 i 天早上吃苹果能…...
![](https://img-blog.csdnimg.cn/img_convert/3851f441fa88735b8d4a28822b938cb9.webp?x-oss-process=image/format,png)
基于stm32mp157 linux开发板ARM裸机开发教程Cortex-A7 开发环境搭建(连载中)
前言:目前针对ARM Cortex-A7裸机开发文档及视频进行了二次升级持续更新中,使其内容更加丰富,讲解更加细致,全文所使用的开发平台均为华清远见FS-MP1A开发板(STM32MP157开发板)针对对FS-MP1A开发板ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/34b38661585237b090f1369ceb6787ad.png)
最适合游戏开发的语言是什么?
建议初学者学习主流的开发技术 主流开发技术有大量成熟的教程、很多可以交流的学习者、及时的学习反馈等;技术的内里基本都是相同的,学习主流技术的经验、知识可以更好更快地疏通学习新知识和技术。 因此,对C#或者C二选一进行学习较好。 Un…...
![](https://img-blog.csdnimg.cn/469cc8efd437475388562624d2885453.jpeg)
C语言刷题(7)(字符串旋转问题)——“C”
各位CSDN的uu们你们好呀,今天,小雅兰的内容依旧是复习之前的知识点,那么,就是做一道小小的题目啦,下面,让我们进入C语言的世界吧 实现一个函数,可以左旋字符串中的k个字符。 例如: A…...
![](https://img-blog.csdnimg.cn/4d2a04720309468688de93ea1949b6e5.png)
有趣且重要的JS知识合集(18)浏览器实现前端录音功能
1、主题描述 兼容多个浏览器下的前端录音功能,实现六大录音功能: 1、开始录音 2、暂停录音 3、继续录音 4、结束录音 5、播放录音 6、上传录音 2、示例功能 初始状态: 开始录音: 结束录音: 录音流程 …...
![](https://img-blog.csdnimg.cn/img_convert/53e4f6edc0c7e261510ee9214693c787.png)
面试官:聊聊你知道的跨域解决方案
跨域是开发中经常会遇到的一个场景,也是面试中经常会讨论的一个问题。掌握常见的跨域解决方案及其背后的原理,不仅可以提高我们的开发效率,还能在面试中表现的更加游刃有余。 因此今天就来和大家从前端的角度来聊聊解决跨域常见的几种方式。…...
![](https://img-blog.csdnimg.cn/6f5e431a149b4b41be339ca9d8bbd15a.png)
SpringCloud五大核心组件
Consul 等,提供了搭建分布式系统及微服务常用的工具,如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性token、全局锁、选主、分布式会话和集群状态等,满足了构建微服务所需的所有解决方案。 服务发现——Netflix Eureka …...
![](https://www.ngui.cc/images/no-images.jpg)
Verilog HDL语言入门(二)
强烈建议用同步设计2.在设计时总是记住时序问题3.在一个设计开始就要考虑到地电平或高电平复位、同步或异步复位、上升沿或下降沿触发等问题,在所有模块中都要遵守它4.在不同的情况下用if和case,最好少用if的多层嵌套(1层或2层比较合适&#…...
![](https://img-blog.csdnimg.cn/img_convert/4985e076e034bd753198e4d4cf6350b9.png)
Simpleperf详细使用
一、Simpleperf介绍 Simpleperf是一个强大的命令行工具,它包含在NDK中,可以帮助我们分析应用的CPU性能。Simpleperf可以帮助我们找到应用的热点,而热点往往与性能问题相关,这样我们就可以分析修复热点源。 如果您更喜欢使用命令…...
![](https://img-blog.csdnimg.cn/3bcfa2f79f41412188ee2d52c0fe0a6a.png)
【算法基础】二分图(染色法 匈牙利算法)
一、二分图 1. 染色法 一个图是二分图,当且仅当,图中不含奇数环。在判别一个图是否为二分图⑩,其实相当于染色问题,每条边的两个点必须是不同的颜色,一共有两种颜色,如果染色过程中出现矛盾,则说明不是二分图。 for i = 1 to n:if i 未染色DFS(i, 1); //将i号点染色未…...
![](https://www.ngui.cc/images/no-images.jpg)
Caputo 分数阶微分方程-慢扩散方程初边值问题基于L1 逼近的空间二阶方法及其Matlab程序实现
2.3.3 Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法 考虑如下时间分数阶慢扩散方程初边值问题 { 0 C D t α u ( x , t ) = u...
![](https://www.ngui.cc/images/no-images.jpg)
I.MX6ULL_Linux_驱动篇(29) GPIO驱动
Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以本篇的 LED 灯驱动最终也是对 I.MX6ULL 的 IO 口进行配置,与裸机实验不同的是,在 Linux 下编写驱动要符合 Linux 的驱动框架。I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 …...
![](https://img-blog.csdnimg.cn/b28bdb1e841644fc93337d04e7615f46.png)
jupyter的安装和使用
目录 ❤ Jupyter Notebook是什么? notebook jupyter 简介 notebook jupyter 组成 网页应用 文档 主要特点 ❤ jupyter notebook的安装 notebook jupyter 安装有两种途径 1.通过Anaconda进行安装 2.通过pip进行安装 启动jupyter notebook ❤ jupyter …...
![](https://img-blog.csdnimg.cn/8d04a62f6e6e4cd4911dabeb9c2ce8f8.png)
Springboot新手开发 Cloud篇
前言: 👏作者简介:我是笑霸final,一名热爱技术的在校学生。 📝个人主页:个人主页1 || 笑霸final的主页2 📕系列专栏:后端专栏 📧如果文章知识点有错误的地方,…...
![](https://img-blog.csdnimg.cn/419123bdcc7840a2878db460c2d0bb59.png)
Linux:函数指针做函数参数
#include <stdio.h> #include <stdlib.h> //创建带有函数指针做参数的函数框架api //调用者要先实现回调函数 //调用者再去调用函数框架 //所谓的回调是指 调用者去调用一个带有函数指针做参数的函数框架,函数框架反过来要调用调用者提供的回调函数 …...
![](https://img-blog.csdnimg.cn/6dd82532197b4e269716d6e4dd34cdb0.jpeg)
Vue3(递归组件) + 原生Table 实现树结构复杂表格
一、递归组件 什么是递归,Javascript中经常能接触到递归函数。也就是函数自己调用自己。那对于组件来说也是一样的逻辑。平时工作中见得最多应该就是菜单组件,大部分系统里面的都是递归组件。文章中我做了按需引入的配置,所以看不到我引用组…...
![](https://img-blog.csdnimg.cn/f7d7bf137367418e891da32289ebe979.png)
ArrayList底层源码解析
Java源码系列:下方连接 http://t.csdn.cn/Nwzed 文章目录前言一、**ArrayList底层结构和源码分析**无参构造调用创建ArrayList集合无参构造总结:发文3个工作日后 up 会把总结放入前言部分,但也诚邀读者总结,可放入评论区有参构造…...
![](https://img-blog.csdnimg.cn/2c9bfc0822a348878f7fb32a0200817c.png)
python:DIY字符画的程序使用说明.doc
目录开发环境要求运行方法具体的操作步骤如下:代码示例源码及运行程序下载地址开发环境要求 本系统的软件开发及运行环境具体如下。 操作系统:Windows 7、Windows 10。 Python版本:Python 3.7.0。 开发工具:Python IDLE。 …...
![](https://img-blog.csdnimg.cn/4d434382a9044975be21e5175031ac7a.png)
【Python/Opencv】图像权重加法函数:cv2.addWeighted()详解
【Python/Opencv】图像权重加法函数:cv2.addWeighted()详解 文章目录【Python/Opencv】图像权重加法函数:cv2.addWeighted()详解1. 介绍2. API3. 代码示例与效果3.1 代码3.2 效果4. 参考1. 介绍 在OpenCV图像加法cv2.add函数详解详细介绍了图像的加法运…...
![](https://www.ngui.cc/images/no-images.jpg)
容器的老祖宗LXC和Docker的关系
一、什么是LXC? LXC(Linux Container的缩写)是一个基于Linux内核的容器虚拟化技术,它提供了一种轻量级、快速、简便的方式来创建和管理系统容器。与传统虚拟化技术不同,LXC并不会模拟硬件,而是利用Linux内…...
![](https://www.ngui.cc/images/no-images.jpg)
Webpack迁移Rspack速攻实战教程(前瞻版)
前言 rspack 即将开源,但社区中不乏有已经落地的 case ,比如 rspack-migration-showcase 、 modern.js 等。 基于此,本文将介绍如何迁移一个近似于 CRA( create-react-app ) 的项目到 rspack 。 在阅读本文前&#…...
![](/images/no-images.jpg)
1v1网站建设/福州短视频seo服务
创建环境记得mysql的文本性质是utf8 配置主机群组 配置脚本配置触发器和自动化 baagent复制过去 配置脚本路径配置服务器文件路径 大约在490行 自动脚本 sed -i 109 izabbix ALL(ALL) NOPASSWD: /sbin/runuser,/bin/su /etc/sudoerssed -i s/Defaults requiretty/#Defaults re…...
![](/images/no-images.jpg)
电商类网站咋做/怎么自己做网站
展开全部FrameMarker应该可以,定义好ftl文件。public class JsonFreeMarker {/*** 模板文件位置*/public final static String DIR_TEMPLATE "H:/mydir/framemaker/templates";/*** 生成文件位置*/public final static String FILE_TEMPLATE "H:/m…...
![](/images/no-images.jpg)
传媒大学附近网站建设公司/百家号自媒体平台注册
学术小白的扫盲出版社、期刊会议期刊和会议的区别数据库如何查询是不是SCI期刊以及分区?出版社、期刊 出版社下有多个期刊,出版社不重要,期刊重要。期刊是什么?期刊,也称杂志,是指有固定名称、每期版式基本…...
![](https://www.oschina.net/img/hot3.png)
中国海洋大学做英语作业的网站/app推广平台放单平台
2019独角兽企业重金招聘Python工程师标准>>> 今天在做一个数据库时遇到一个很奇葩的问题,导入一个db数据库,我的思路是这样的,因为如果要对数据库进行操作,需要先把这个数据库拷贝一份到沙盒中,但是当我用这…...
![](https://img-blog.csdnimg.cn/20210409160141533.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NDQ1MTY1,size_16,color_FFFFFF,t_70)
网站开发与设计课程时间/汽车seo是什么意思
1. 问题描述: 观察下面的加法算式: 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。 请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。 输出 请你填写“三…...
做玄幻封面素材网站/三台网站seo
1.ARM简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多…...