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

l凉州区城乡建设部网站首页百度网址大全设为主页

l凉州区城乡建设部网站首页,百度网址大全设为主页,云阳网站制作,市场调研网站有哪些static的基本基本用法可以分为下面几种: (1)static修饰全局变量 (2) 修饰局部变量 (3)修饰普通函数 (4)修饰类的成员变量 一、static修饰全局变量 当同时编译多个文件时…

static的基本基本用法可以分为下面几种:
(1)static修饰全局变量
(2) 修饰局部变量
(3)修饰普通函数
(4)修饰类的成员变量

一、static修饰全局变量

  当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能
访问。

  未加static的全局变量,在符号表中是global符号,其他目标文件可见,这样的符号是要参与符号解析
的。

  加了static之后,是local符号,其他目标文件不可见,只在当前文件中可见,不参与符号解析过程。所
以多个源文件可以定义同名的static全局变量,不会产生重定义错误。

  修饰全局变量是改变变量的作用域,让它只能在本文件中使用。

二、修饰局部变量

  使它放在.data 或者.bss段,默认初始化为0,初始化不为0放在.data段,没有初始化或初始化为0放在.bss段。程序一运行起来就给他分配内存,并进行初始化,也是唯一一次初始化。它的生存期为整个源程序,程序结束,它的内存才释放。但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。

  修饰局部变量是改变它的生存期,变为和整个程序的生命周期一样。

三、修饰普通函数

  和修饰全局变量一样。函数经过编译产生一个函数符号,被static修饰后,就变为local符号,不参与符号
解析,只在本文件中可见。

四、修饰类的成员变量

  修饰类的成员变量时,就变成静态成员变量,不属于对象,而属于类。不能在类的内部初始化,类中只能声明,定义需要在类外。类外定义时,不用加static关键字,只需要表明类的作用域。修饰类的成员函数时。变成静态成员函数,也不属于对象,属于类。形参不会生成this指针,仅能访问类的静态数据和静态成员函数。调用不依赖对象,所以不能作为虚函数。用类的作用域调用。也分公有私有。

注意:静态成员函数不能加const限定符,因为没有this指针。和const限定符本身含义冲突

http://www.dt0577.cn/news/55485.html

相关文章:

  • 做行业门户网站注意什么网页制作软件dw
  • 湛江网站建设外包品牌seo是什么
  • 公司网站开发费能记研发费用哪个科目网络营销公司业务范围
  • 网站开发 .net 开源国内搜索引擎排行榜
  • 上海网站 备案百度推广app
  • 适合个人做外贸的网站网络营销的核心是用户吗
  • 无人机公司网站建设新开网站
  • 唐山网站网站建设nba最新排行
  • 如何创立网站 优帮云百度平台商家订单查询
  • 没网站怎么做淘宝客关键词优化怎么优化
  • 搜狗新闻源网站怎么做ip域名查询地址
  • 网站开发论文研究方法如何做好网上销售
  • 上海行业网站建设新品牌推广方案
  • 网站设计美工要怎么做如何利用互联网进行宣传推广
  • 无锡网站建设网站查询备案信息
  • oto网站开发百度收录入口在哪里
  • 代刷网站开发营销推广app
  • 网站建设贵州泰安百度推广代理
  • 杭州外贸网站建设浙江百度查关键词排名
  • 婚纱手机网站柳州网站建设哪里有
  • 越南网站建设哈尔滨新闻头条今日新闻
  • 上海网站开发多少钱十大营销策略有哪些
  • wordpress模块设计怎么做关键词优化排名
  • 擅自给公司做网站有什么责任济南网络推广
  • 灯饰 东莞网站建设小学生一分钟新闻播报
  • 甘肃购物网站建设重庆百度seo公司
  • 我图网类网站建设郑州网站seo推广
  • 织梦做视频网站可以吗国内比百度好的搜索引擎
  • 一站式服务是什么意思南京seo优化公司
  • officeplusseo网站自动发布外链工具