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

复制wordpress文章关键词优化推广公司哪家好

复制wordpress文章,关键词优化推广公司哪家好,什么网站可以做发票验证,武汉网站建设哪家强1. static关键字 不考虑类的情况 隐藏-所有不加static的全局变量和函数具有全局可见性,可以在其他文件中使用,加了之后只能在该文件所在的编译模块中使用,即内部连接默认初始化为0,包括未初始化的全局静态变量与局部静态变量&am…

1. static关键字

  • 不考虑类的情况

隐藏-所有不加static的全局变量和函数具有全局可见性,可以在其他文件中使用,加了之后只能在该文件所在的编译模块中使用,即内部连接默认初始化为0,包括未初始化的全局静态变量与局部静态变量,都存在全局未初始化区静态变量在函数内定义,始终存在,且只进行一次初始化,具有记忆性,其作用范围与局部变量相同,函数退出后仍然存在,但不能使用。

  • 考虑类的情况

static成员变量:只与类关联,不与类的对象关联。定义时要分配空间,不能在类声明中初始化,必须在类定义体外部初始化初始化时不需要标示为static;可以被非static成员函数任意访问

static成员函数:不具有this指针,无法访问类对象的非static成员变量(可以通过对象访问)和非static成员函数;不能被声明为const、虚函数和volatile;可以被非static成员函数任意访问。

面试过程中,如果你能够答出上面的知识点,那么恭喜你,基本掌握static的特点,但过于表面。面试官可能会继续追问你:

  1. 你说static静态局部变量只会初始化一次,那么具体是怎么实现的呢?
简单来说就是static修饰的局部静态变量附近**存放着1字节的标识位(最多可以标识8个静态变量)用来标识该变量是否初始化**。此外,**编译器还会在标识位附近加锁用来保证局部静态变量的初始化线程安全**。
  1. static成员变量为什么不能在类的声明中初始化,必须要在类定义体外初始化?
静态成员变量属于类,而不属于对象,因此,静态成员变量只有一份副本,不像非静态成员变量那样每个对象都拥有自己的一份。**如果在类声明中初始化,那么可能就会出现重复初始化,导致链接的时候报错**,所以在类外初始化主要是为了保证只初始化一次。
  1. 按照上一个问题,你说静态成员变量在类定义体外显式地初始化是为了保证只初始化一次,那为什么不能像静态局部变量采用标识位来保证只初始化一次呢?
可以从生命周期上来切入,**首先静态局部变量的生命周期是从第一次执行到定义静态局部变量的语句时到程序结束,**所以可以设置标识位来避免重复定义。**而静态成员对象的生命周期和类声明周期一样,程序开始到程序结束,在编译期间就已经为静态成员变量分配内存了,所以没办法进行判断**。换句话说,静态局部变量可以理解为运行时,当然可以校验标识位,**但是静态成员变量是编译时,逻辑已经固定,不存在动态来判断标识位。**
  1. static成员函数为什么不能被声明为const,virtual和volatile?
`const`:const 成员函数是用来保证对象的常量性不变,即在该函数中不会修改对象的成员变量。**但是 static 成员函数并不依赖于特定的对象,它只是属于类本身,因此没有必要将其声明为 const**。`virtual`:virtual 是用来实现多态的关键字,它只适用于非静态成员函数。**static 成员函数不依赖于任何对象,也就无法实现多态特性,因此不能被声明为virtual。**          `volatile`:volatile 关键字用于指示编译器在优化代码时不应该对变量进行缓存或优化。**但是 static 成员函数并不访问任何对象的状态,也不受任何对象状态的影响,因此没有必要使用 volatile 修饰符。**
  1. 顺便扩展下,为什么函数在类定义体里面定义不会出现重复定义的问题?
首先,在类定义体里面定义函数,**默认都是内联的,内联函数就是在调用该函数出进行插入代码段,所以不会出现重复定义的问题**。
http://www.hkea.cn/news/482691/

相关文章:

  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计
  • 北京哪家做网站优化产品seo基础优化
  • 招商加盟网站建设百度网址安全检测