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

合肥制作网站价格投标网招标网

合肥制作网站价格,投标网招标网,门户网站 建设 如何写,软文广告经典案例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.yayakq.cn/news/270901/

相关文章:

  • 成都市温江建设局网站php网站开发心得
  • 网站没有备案是假的吗惠山做网站公司
  • 建设部网站业绩如何录入网站建设服务器搭建
  • 如何查看网站的外链WordPress 会员空间插件
  • 如何自己写一个网站青岛ui设计公司
  • 济南专业做公司网站的机构橙光游戏制作器手机版
  • 中国风手机网站模板什么软件可以制作图片加文字
  • 网站中怎么做图片的变换wap网站建设案例
  • 纯净软件网站推荐互联网营销师怎么做
  • 做网站1天转多钱做网站如何网站考虑优化
  • 让别人做网站注意事项长沙网站优化推广
  • 如何利用tp-link按错900做网站使用织梦系统建设网站教程
  • 新品发布会的目的seo网络推广经理招聘
  • 自己在家可以做网站吗php网站开发是做什么的
  • WordPress数据库和网站文件网站建设it职位
  • 型云网站建设衡水手机网站建设价格
  • 昆明建站网站资讯平台应用分析网站
  • 做网站西安哪家好中医协会网站建设方案
  • 开发技术网站开发技术路线wordpress开放用户注册
  • 网站关键词词库怎么做百度运营培训班
  • 学网站开发容易吗网站建设计划图
  • 大好网站北京期刊网站建设
  • 网站html优化成都最新消息今天
  • 专注东莞微信网站建设松江网站开发培训课程
  • 网站怎样做百度推广有没有专门做美食的网站
  • 网站像素大小网站所有人查询
  • 如何用网站赚钱电子商务网站推广实训报告
  • linux系统服务器怎么做网站上海外贸公司名录
  • 学院网站建设自评wordpress+药品食品
  • 怎么用企业网站做营销论坛如何做seo