襄阳论坛网站建设公司网站怎么做才能有官网二字

pingmian/2025/10/11 6:31:05/文章来源:
襄阳论坛网站建设,公司网站怎么做才能有官网二字,制作自己的网站学校,网站开发公司前置审批目录 前言static 作用在变量上static 作用在全局变量上static 作用在局部变量上static 作用在成员变量上 static 作用在函数上static 作用在函数上static 作用在成员函数上 前言 在 C/C 中#xff0c;关键字 static 在不同的应用场景下#xff0c;有不同的作用#xff0c;这… 目录 前言static 作用在变量上static 作用在全局变量上static 作用在局部变量上static 作用在成员变量上 static 作用在函数上static 作用在函数上static 作用在成员函数上 前言 在 C/C 中关键字 static 在不同的应用场景下有不同的作用这里总结一下避免在使用时弄混。 我按照以下的逻辑来分类 static 的作用场景 static 作用在变量上 static 作用在全局变量上限制全局变量在本文件上static 作用在局部变量上即使离开变量作用域也保存变量值比如用作计数器static 作用在成员变量上 对象间共享该变量 static 作用在函数上 static 作用在函数上函数可见性限制在本文件中即使函数被声明在头文件引用该头文件的其他 cpp 文件也无法使用该函数static 作用在成员函数上 static 作用在变量上 static 作用在全局变量上 对于普通的全局变量来说同一项目中的其他文件也可访问相同的全局变量若为了限制全局变量在本文件中则需要在这个全局变量上加一个 static这样该变量就只能在本文件可见。 我们先来演示一下如何在一个文件中使用另一个文件的全局变量。 假设有 a.cpp 和 b.cpp我们在 b 中定义一个全局变量 staticValue然后在 a 中打印出来。 // b.cpp // 全局变量 int staticValue 10;void staticMain() {// ... }// a.cpp #include iostream using namespace std;// 必须通过 extern 关键字在整个项目搜索 staticValue extern int staticValue;int main() {cout 在 a.cpp 中可见 staticValue endl; // 在 a.cpp 中可见10 }显然我们成功在 a 文件中使用到了 b 文件内定义的全局变量。 现在我希望将 staticValue 的全局可见性限制在 b 文件内不让其他文件也可以访问于是我在 b 的 staticValue 前加上 static 关键字 // b.cpp // 全局变量 static int staticValue 10;void staticMain() {// ... }将代码如上修改后当我们再次运行时程序会在链接阶段报错报错信息如下根据描述可见在 a 的 obj 文件汇编后生成的对象文件里没有解析到 staticValue 这个变量达到了我们限制全局变量在本文件内的目的 static 作用在局部变量上 static 作用在局部变量上即使离开变量作用域也保存变量值比如用作计数器。效果如下面的代码所示 可以看到num 的值是逐渐累加的过程 #include stdio.hvoid count();int main(void) {int i0;for (i 0;i 5;i){count();}return 0; } void count() {/*声明一个静态局部变量*/static int num 0;num;printf(%d\n,num); // 1 2 3 4 5 6 }static 作用在成员变量上 在这种情况下static 标记的变量可以在多个对象之间共享该变量在底层上因为 static 标记的变量并非存在于对象的内存空间而是存在于数据区中这涉及到 C 语言的内存布局。 具体的效果如下面代码所示我们声明了 3 个学生对象分别是 zhangsanlisi 和 wangwu并在定义他们的时候给他们传入了各自的初始分数最终求得三个人的总分。 #include iostream using namespace std;class student { private:static int sumScore;int myScore; public:student(int m):myScore(m){sumScore myScore;}int getSumScore() {return sumScore;} };int student::sumScore 0; // 静态成员变量必须在类外被初始化int main() {student zhangsan(10);student lisi(20);student wangwu(30);cout wangwu.getSumScore() endl; // 60return 0; }关于 static 在修饰成员变量时的注意事项 static 修饰的成员变量属于类在对象间共享因此某个对象修改了该变量对其他对象也是可见的静态成员变量的初始化必须要在类外如上面的代码所示静态成员变量的内存分配是发生在类外初始化的时候而不是类或者对象创建的时候静态成员变量可以通过类也可以通过对象来访问但必须遵守访问可见性publicprivate 和 protected static 作用在函数上 static 作用在函数上 它起到的效果和 static 作用在全局变量上类似将函数的可见性限制在本文件内。 这里我们直接举被 static 修饰的函数的例子。 假设在 b.cpp 中我们定义了一个 bMain() 的函数在 b.h 的头文件中进行声明在 a.cpp 中引入这个头文件并调用 bMain()那么是可以正常调用的。 现在我们在 b.cpp 中在 bMain() 前加上一个 static 关键字那么 a.cpp 就不能在调用了。 // b.cpp #include iostream using namespace std;static void bMain() {cout bMain endl; }// b.hpp void bMain();// a.cpp #include b.hppint main() {bMain();return 0; }执行上述代码我们可以看到和 “static 作用在全局变量上” 小节类似的报错问题 static 作用在成员函数上 静态成员函数具有和静态成员变量类似的性质和作用一般可以用这种方式来确定类创建了多少个对象 静态成员函数在对象之间共享或者说它独立于对象之外可以通过对象来调用静态成员函数也可以通过类名来调用静态成员函数静态成员函数可以访问静态成员变量或其他静态成员函数但不能使用当前对象指针 #include iostream using namespace std;class student { private:static int sumObj; public:student() {sumObj 1;}static int getObjNum() {return sumObj;} };int student::sumObj 0; // 静态成员变量必须在类外被初始化int main() {student zhangsan;student lisi;student wangwu;cout student 有几个对象 student::getObjNum() endl; // 3return 0; }可以看到最终我们输出了 3 个对象

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

临沂网站建设网站推广茂名专业做网站公司

Azure 中的云原生开发工具 Azure 包含一系列用于云原生应用程序开发的内置工具和服务。这里介绍的服务和工具是很好的入门选择。 发展 Azure 包括两个用于开发和构建云原生应用程序的主要工具:Visual Studio (VS) 和Azure应用服务。 VS 是一个集成开发环境&#…

有没有专门做纸箱的网站网站域名注册空间

前言 这几天看到很多小伙伴都在安装虚拟机,但成不成就不知道了。 所以小白准备把自己安装完成的系统打包分享给小伙伴。 如果你需要已经安装完成的虚拟系统,可以获取哦!打开即用! 虚拟机系统包括: Win10 专业版 Wi…

广州越秀网站制作博达高校网站群建设教程

1、super() 是一个Python内置函数,用于调用父类的方法。通过调用super()返回的对象的方法,可以在子类中访问父类的属性和方法,并在需要的情况下进行扩展或修改。 super()函数的一般语法是super().method(),其中method是父类中的…

江门网站建设哪家快建设单位适合去哪个网站看资料

1. 项目文件介绍 本章为二值图像的分割任务做统一实现,下面是项目的实现目录 项目和文章绑定了,之前没用过,不知道行不行 data 文件夹下负责摆放数据的训练集测试集inference 负责放待推理的图片(支持多张图片预测分割)run_results 是网络训…

廊坊网站建设方案网站建设项目需求分析报告

在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们…

电子商务网站设计方案广州企业网站建设推荐

发布时间:2024/05/22 如果您有适合我的项目机会给到我,这是我的简历:Resume 思路: 思路原理:实践发现href为null或者" "的时候是不起作用的 将href属性绑定的固定路径设置为响应式数据变量a,a初…

创建公司网站需要注意什么百度一下你就知道下载安装

在视频编辑和处理的领域,转换格式是一项常见的任务。在某些编辑和发布工作中,可能需要使用WMV格式。提前将素材转换为WMV可以节省在编辑过程中的时间和精力。从MP4到WMV的批量转换,不仅能使视频素材在不同的平台和设备上得到更好的兼容性&…

南海网站设计专业简历

文章目录 Mybatis-Plus 框架基础引入 maven 依赖定义实体类,并标注注解定义 Mapper 接口,要求继承自特定父接口使用 MapperScan 注解,扫描 mapper 接口所在位置验证 Mybatis-Plus 框架基础 MyBatis-Plus 是 MyBatis 的一种增强框架&#xff…

高新区网站建设 意义网站图片上字体动态怎么做的

js事件一、绑定事件1、html绑定2、el属性绑定3、el函数绑定4、事件捕获与冒泡5、js常见事件称名二、阻止事件1、event.stopPropagation()2、return false3、event.preventDefault();4、兼容写法一、绑定事件 1、html绑定 <div onclick"alert(click!)">click&…

门户网站如何制作网站域名所有权 查询

二叉树 二叉树是n个有限元素的集合&#xff0c;该集合或者为空、或者由一个称为根&#xff08;root&#xff09;的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成&#xff0c;是有序树。当集合为空时&#xff0c;称该二叉树为空二叉树。在二叉树中&#xff0c;一个…

温州做网站公司哪家好最新新闻热点事件2023摘抄

抖音在国内是比较知名的短视频运营商&#xff0c;也有很大的流量市场。这块优化好了&#xff0c;不管是对于用户还是企业来说&#xff0c;在品牌宣传上来说&#xff0c;作用还是蛮大的。抖音优化和电脑端优化&#xff0c;还是有所区别的&#xff0c;这里参考的是点赞数、评论以…

旅游景区网站建设方案文档网站SEM优化如何做

我将uart_done&#xff08;出问题的信号&#xff09;的变量类型设为reg了&#xff0c;也就是我是reg uart_done这个信号的&#xff0c;这样做是错误的&#xff0c;哪怕你在接收模块确实定义的是reg类型&#xff0c;但是在顶层模块的时候&#xff0c;它可以视为是一条单纯的线而…

网站首页效果图怎么做怎么开通网络

【习题】三方库 判断题 三方组件是开发者在系统能力的基础上进行了一层具体功能的封装&#xff0c;对其能力进行拓展的工具 。 正确(True) 可以通过ohpm uninstall 指令下载指定的三方库 错误(False) lottie使用loadAnimation方法加载动画。 正确(True) 单选题 通过ohpm安…

做网站文章要一篇一篇的写吗北京网站设计制作飞沐

概念 决策树是一种树形结构 树中每个内部节点表示一个特征上的判断&#xff0c;每个分支代表一个判断结果的输出&#xff0c;每个叶子节点代表一种分类结果 决策树的建立过程 1.特征选择&#xff1a;选取有较强分类能力的特征。 2.决策树生成&#xff1a;根据选择的特征生…

饰品 东莞网站建设wordpress qq登录

git rebase 命令简介 git rebase命令允许我们轻松地更改一系列提交&#xff0c;修改存储库的历史记录。我们可以重新排序、编辑或合并提交。一般常用git rebase来合并当前分支的多个commit记录&#xff08;压缩&#xff09;以及避免出现分支的交叉合并&#xff08;变基&#x…

蚌埠网站关键词优化阿里巴巴企业网站怎么做

之前写的环行缓冲区文章柔性数组和环形队列之间的故事C语言&#xff0c;环形队列循环缓冲区是嵌入式软件工程师在日常开发过程中的关键组件。多年来&#xff0c;互联网上出现了许多不同的循环缓冲区实现和示例。我非常喜欢这个模块&#xff0c;可以GitHub上找到这个开源的 CBUF…

唐山企业网站建设公司个人网站开发技术

题干&#xff1a; 单测试点时限: 2.0 秒 内存限制: 1024 MB “我把房门上锁&#xff0c;并非为了不让她进去&#xff0c;而是为了防止自己逃到她身边”。 她又被数学难住了。QQ 小方当然是不会对女生说”不”的。 她的数学题是这样的&#xff0c;她得到了一个十进制大整数…

如何做淘宝网网站域名域名跳转wordpress

1. 对分布式事务的了解 分布式事务是企业集成中的一个技术难点&#xff0c;也是每一个分布式系统架构中都会涉及到的一个东西&#xff0c; 特别是在微服务架构中&#xff0c;几乎可以说是无法避免。 首先要搞清楚&#xff1a;ACID、CAP、BASE理论。 ACID 指数据库事务正确执行…