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

河池网站制作公司关键词大全

河池网站制作公司,关键词大全,网站建设的技术方案,简单的购物网站项目C static关键字 1、概述2、重要概念解释3、分情况案例解释3.1 static在类内使用3.2 static在类外使用案例一:案例二:案例三 1、概述 static关键字分为两种情况: 1.在类内使用 2.在类外使用 2、重要概念解释 (1)翻译…

C++ static关键字

  • 1、概述
  • 2、重要概念解释
  • 3、分情况案例解释
    • 3.1 static在类内使用
    • 3.2 static在类外使用
      • 案例一:
      • 案例二:
      • 案例三

1、概述

static关键字分为两种情况:
1.在类内使用
2.在类外使用

2、重要概念解释

(1)翻译单元(原文链接)
一个工程包含一个或多个翻译单元。
一个翻译单元一个实现文件.cpp及其直接或间接包含的所有标头.h组成。

(2)编译与链接过程
每个翻译单元独立编译
编译完成后,链接器会将编译后的翻译单元合并到单个程序中
详见另一篇博文

3、分情况案例解释

3.1 static在类内使用

在这里插入图片描述
注意点:静态方法不能访问非静态变量

3.2 static在类外使用

static在类外使用,只会在该翻译单元内部查找该变量/函数符号进行链接,其它翻译单元对它不可见。

案例一:

例如main.cpp和add.cpp文件,都有add_func函数定义,但是main.cpp文件中add_func函数用static修饰,只在mian.cpp的翻译单元可见,链接不报错。
在这里插入图片描述

案例二:

static.h头文件定义了var变量,并在main.cpp和add.cpp文件中均引入static.h头文件,链接阶段报错。
include是直接将头文件拷贝复制进来,于是main.cpp文件和add.cpp文件中都有int var = 10;。链接阶段,链接器查找到2个相同符号,于是报错。只要将头文件中var加上static修饰,则2个cpp文件中的var变量均是仅自己的翻译单元可见,无报错。
在这里插入图片描述
在这里插入图片描述

案例三

extern关键字是让从外部翻译单元查找变量
如果外部翻译单元变量使用static修饰,则报错,找不到该变量,因为static修饰让变量变成某外部翻译单元私有的,本翻译单元不可见该变量。
在这里插入图片描述
在这里插入图片描述

http://www.mmbaike.com/news/69651.html

相关文章:

  • 邳州哪家做百度推广网站百度网站制作联系方式
  • 网站制作套餐常用的网络推广方法有
  • 响应网站和模板网站有哪些百度怎么发布自己的信息
  • 芜湖网站制作网站在线推广
  • 哪个网站可以做效果图网络app推广是什么工作
  • 楼盘网站建设如何免费推广网站
  • 石家庄市做网站可以访问境外的浏览器
  • 网站返利程序自助建站官网
  • 哪个网站可以做任务赚钱的排行榜123网
  • 网站 设计 电商百度公司官网招聘
  • 百度有哪些网站可免费做软件推广保健品的营销及推广方案
  • 企业网站备案提供什么资料优化网络推广外包
  • 邯郸企业网站建设seo排名点击软件推荐
  • 百度广告联盟官网入口网站搭建谷歌seo
  • 东莞门户网站建设如何建造一个网站
  • 网站备案查询工信部管理系统google chrome官网
  • 品牌网站建设 意义如何搭建个人网站
  • 应聘工作哪个网站比较好小程序生成平台系统
  • 太原做网站的鸣蝉公司百度产品推广怎么收费
  • 做网站需要哪些人手广告联盟官网入口
  • 网站文章优化福州今日头条新闻
  • 网站建设哪家好 思创网络最新收录查询
  • 网络网站建设10大指标sem是什么工作
  • 有什么平台可以推广信息网站优化的关键词
  • 开发游戏需要多少资金青海seo关键词排名优化工具
  • 一元云购手机网站建设软件开发公司排名
  • 济南百度公司做网站吗厦门seo总部电话
  • 大型地方门户网站源码郑州有没有厉害的seo
  • 可以做热图的在线网站足球积分排行榜最新
  • 德州做网站的公司有哪些宁波网站建设团队