当前位置: 首页 > news >正文

网站热度查询seo人员是什么意思

网站热度查询,seo人员是什么意思,济南智能网站建设哪家好,笔记本电脑安装wordpressC static 修饰全局变量时的作用探究 作为一个c开发者,我们面试时经常被问到 static 变量的作用,其中有一个问题是,static 修饰全局变量时起什么作用。 通常我们会回答,“static 修饰全局变量时代表限制这个变量为此源文件可见&a…

C++ static 修饰全局变量时的作用探究

作为一个c++开发者,我们面试时经常被问到 static 变量的作用,其中有一个问题是,static 修饰全局变量时起什么作用

通常我们会回答,“static 修饰全局变量时代表限制这个变量为此源文件可见,其他源文件无法访问到这个变量“。

但是之前我更多的是认为重点在于限制作用域,今天的一个小实验让我对它有了更深入的体会。
这里先问一个问题。

如果我们 在 某个头文件中声明一个 static 变量,然后用两个 source file 来引用它,可以做到共享全局变量通信吗?换句话说,某个 cpp 文件改动了它的值,另一个cpp能感知到吗?

答案是不会,实验表明,每一个源文件单独有一份属于自己的static 变量,所以一个源文件的更改不会影响到另一个源文件,这正是面试八股文里 “限制变量为本源文件可见的真正含义”。

  • 头文件 schema.h
#ifndef __SCHEMA__
#define __SCHEMA__
#include <string>static std::string input_schema = R"(this is input schema)";#endif
  • 源文件 A help.cpp
#include "help.hpp"#include <iostream>
using namespace std;
void change_input() {input_schema = "new input schema";return;
}void show_input() {cout << "help.cpp: " << input_schema << endl;cout << "help.cpp: " << &input_schema << endl;return;
}
  • 源文件 B main.cpp
#include <iostream>#include "help.hpp"
// #include "schema.h"
using namespace std;int main() {cout << "main.cpp: " << input_schema << endl;change_input();cout << "main.cpp: " << input_schema << endl;show_input();// 打印地址cout << "main.cpp: " << &input_schema << endl;return 0;
}

输出

main.cpp: this is input schema
main.cpp: this is input schema
help.cpp: new input schema
help.cpp: 0x5631f26841a0
main.cpp: 0x5631f2684180

可以看出, 源文件A(help.cpp) 对 input_schema 的修改只有它自身感知到了,没有影响到 源文件B.
从打印的地址也可以看出,这是两个变量。

http://www.yayakq.cn/news/664286/

相关文章:

  • 西电信息化建设处网站做的最好的相亲网站
  • 湖北省建设厅网站查询seo推广平台服务
  • 高站网站建设渠道推广
  • 鼎成中考开卷通有关网站做的电子书wordpress弹窗下载
  • 汕头网站建设推广哪家好其它类型的定制营销型网站
  • com网站怎么注册方太产品站网站建设
  • 静态网站中切换图片怎么做wordpress文章作者
  • 国家开发银行助学贷款网站济南网站怎么做
  • 合肥网站优化哪家好成都建设银行招聘网站
  • 网站建设及推广销售话术大连海外网站建设
  • 上海网站建设升级wordpress搭建电影
  • 网站建设服务协议书wordpress 404跳转首页
  • wordpress网站佣金推广计算机程序设计网站开发
  • 网站建设中的pv指的是啥wordpress 文章字体
  • h5网站开发软件有哪些十二冶金建设集团有限公司网站
  • 四大网站是哪四大wordpress 调用画廊
  • 网站项目在哪接建站开始的前6个月多少外链最合适
  • 视频剪辑培训比较有名的学校seo免费视频教程
  • 加强网站内容建设的意见怎么知道网站哪家公司做的
  • 一_ 写出几种常见的网站开发语言_试述其特点网络营销主要有哪些特点
  • 天津市工程建设交易服务中心网站七牛镜像存储 wordpress
  • 沈阳建站模板系统包括做关于水果的网站
  • 网站备案号是什么吴江建设局房产网站
  • 网站制作公司有哪些证wordpress 建多站
  • 济宁网站建设平台简单5步_制作wordpress留言板
  • 单网页网站内容网上免费自己设计商标
  • 微信建站网站新网建站教程
  • 移动网站做微信小程序网站内容段落之间有空格对seo有影响吗
  • 温州网站制作报价如何从零开始学室内设计
  • 网站空间建设安庆网站开发人员