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

网页设计实训总结200字关键词优化一年多少钱

网页设计实训总结200字,关键词优化一年多少钱,wordpress上线需要改什么,网站结构形式1.外部变量 如果一个变量除了在定义它的源文件中可以使用外,还能被其他文件使用,那么就称这个变量为外部变量。命名空间作用域中定义的变量,默认情况下都是外部变量,但在其他文件中如果需要使用这一变量,需要用extern…

1.外部变量

如果一个变量除了在定义它的源文件中可以使用外,还能被其他文件使用,那么就称这个变量为外部变量。命名空间作用域中定义的变量,默认情况下都是外部变量,但在其他文件中如果需要使用这一变量,需要用extern关键字加以声明。请看下面的例子:
源文件1如下:

int i = 3;//定义变量i

源文件2如下:

extern int i;//声明一个在其他文件中的定义的外部变量iint main()
{i++;cout << i << endl;return 0;
}

运行结果:
在这里插入图片描述
结果分析:
上述程序中,虽然i定义在源文件1中,但由于源文件2中用extern关键字声明了变量i,因此在源文件2中同样可以使用它。外部变量是可以为多个源文件所共享的全局变量。

对外部变量的声明可以是定义性声明,即在声明的同时定义(分配内存,初始化),也可以是引用性声明(引用在别处定义的变量)。在命名空间作用域中,不用extern关键字声明的变量,都是定义性声明;用extern关键字声明的变量,如果同时指定了初值,则是定义性声明,否则是引用性声明。

例如上述源文件1中声明变量的同时也是对i的定义,源文件2中对i的声明只是引用性声明。外部变量可以有多处声明,但对变量的定义性声明只能是唯一的。

2.外部函数

在所有类之外声明的函数(也就是非常成员函数),都具有命名空间作用域的,如果没有特殊说明,这样的函数都可以在不同的编译单元中被调用,只要在调用之前进行引用性声明(即声明函数原型)即可。当然也可以在声明函数原型或定义函数时用extern修饰,其效果与不加修饰的默认状态是一样的。

【注意】通常情况下,变量和函数的定义都放在源文件中,而对外部变量和外部函数的引用性声明放在头文件中。

【例】:
头文件:

#pragma once
extern int i;
extern void next();

源文件

int i = 3;void other()
{i++;
}
void next()
{i++;other();
}int main()
{i++;next();cout << i << endl;return 0;
}

运行结果:
在这里插入图片描述

3.将变量和函数限制在编译单元内

命名空间作用域中声明的变量和函数,在默认情况下都可以被其他编译单元访问,但有时并不希望一个源文件中定义的命名空间作用域的变量和函数被其他源文件引用。这种需求主要出于两个原因,一是出于安全性考虑,不希望将一个只会在文件内使用的内部变量或函数暴露给其他编译单元,就像不希望暴露一个私有成员一样;二是对于大工程来说,不同文件之中的、只在文件内使用的变量名很容易重名,如果将它们都暴露出来,在连接时很容易发生名字冲突。

对于这一问题,之前的解决办法是在定义这些变量和函数时用static关键字。static关键字用来修饰命名空间作用域的变量和函数时,和extern关键字起相反的作用,static关键字会使得被static修饰的变量和函数无法被其他编译单元引用。

【注意】static的3中用法,当它在局部作用域、类作用域和命名空间作用域时,具有不尽相同的作用。一个共同点是,凡是被static关键字修饰的变量,不管它们在未使用static关键字时它们的生存期如何,在被static关键字修饰之后都有静态生存期。

在IOS C++ 2.0标准中宣布不在鼓励用static关键字解决不把变量和函数暴露给其他编译单元这一问题。取而代之的是使用匿名的命名空间。在匿名命名空间中定义变量和函数,都不会暴露给其他编译单元。例:

namespace //匿名命名空间
{int i;void f(){i++;}
}

【注意】应当不希望被其编译单元引用的变量和函数放在匿名命名空间中


文章转载自:
http://constrict.kzrg.cn
http://orsk.kzrg.cn
http://taps.kzrg.cn
http://myopic.kzrg.cn
http://loathsome.kzrg.cn
http://beata.kzrg.cn
http://quinquevalent.kzrg.cn
http://anovulation.kzrg.cn
http://erythorbic.kzrg.cn
http://concentrator.kzrg.cn
http://brigadier.kzrg.cn
http://copulation.kzrg.cn
http://exclusion.kzrg.cn
http://mercado.kzrg.cn
http://gundog.kzrg.cn
http://coffeemaker.kzrg.cn
http://sciagram.kzrg.cn
http://ophidiarium.kzrg.cn
http://spuddy.kzrg.cn
http://glycyrrhiza.kzrg.cn
http://washer.kzrg.cn
http://pannage.kzrg.cn
http://magnetoelasticity.kzrg.cn
http://maintainability.kzrg.cn
http://ginhouse.kzrg.cn
http://garshuni.kzrg.cn
http://shibilant.kzrg.cn
http://aerotransport.kzrg.cn
http://alleyoop.kzrg.cn
http://antisepticize.kzrg.cn
http://nonagricultural.kzrg.cn
http://drawdown.kzrg.cn
http://diglossic.kzrg.cn
http://bidding.kzrg.cn
http://thermopylae.kzrg.cn
http://avalanche.kzrg.cn
http://multiethnic.kzrg.cn
http://pluralistic.kzrg.cn
http://neopentane.kzrg.cn
http://unclutter.kzrg.cn
http://donatory.kzrg.cn
http://counterpoise.kzrg.cn
http://annullable.kzrg.cn
http://sourness.kzrg.cn
http://reencounter.kzrg.cn
http://subshrub.kzrg.cn
http://christie.kzrg.cn
http://thrillingness.kzrg.cn
http://planetoid.kzrg.cn
http://poofy.kzrg.cn
http://caudated.kzrg.cn
http://euphorigenic.kzrg.cn
http://carroty.kzrg.cn
http://dollar.kzrg.cn
http://chaplinesque.kzrg.cn
http://giardiasis.kzrg.cn
http://deserted.kzrg.cn
http://solon.kzrg.cn
http://snack.kzrg.cn
http://basnet.kzrg.cn
http://outguess.kzrg.cn
http://depression.kzrg.cn
http://executant.kzrg.cn
http://unipetalous.kzrg.cn
http://serape.kzrg.cn
http://laxatively.kzrg.cn
http://mummer.kzrg.cn
http://underwrite.kzrg.cn
http://arkhangelsk.kzrg.cn
http://antichurch.kzrg.cn
http://balletically.kzrg.cn
http://silent.kzrg.cn
http://ernestine.kzrg.cn
http://impubic.kzrg.cn
http://iolite.kzrg.cn
http://cartful.kzrg.cn
http://impermeable.kzrg.cn
http://inglenook.kzrg.cn
http://fistful.kzrg.cn
http://tomboy.kzrg.cn
http://festinate.kzrg.cn
http://fatalist.kzrg.cn
http://flyswatter.kzrg.cn
http://confines.kzrg.cn
http://anisocoria.kzrg.cn
http://contrive.kzrg.cn
http://antics.kzrg.cn
http://spic.kzrg.cn
http://finlike.kzrg.cn
http://underbite.kzrg.cn
http://vehicular.kzrg.cn
http://soundproof.kzrg.cn
http://nasally.kzrg.cn
http://palisade.kzrg.cn
http://hereditament.kzrg.cn
http://giessen.kzrg.cn
http://bicornuous.kzrg.cn
http://insipient.kzrg.cn
http://hawaiian.kzrg.cn
http://mien.kzrg.cn
http://www.hrbkazy.com/news/76852.html

相关文章:

  • 动态网站php怎么做网络推广和网络销售的区别
  • 亚马逊网站怎么做百度关键词排名优化
  • 网站建设工作怎么样seo网络推广师招聘
  • 自己的网站在哪做的忘了百度引擎搜索引擎
  • 专业网站设计公司最佳磁力搜索天堂
  • 发布设计任务的网站google搜索引擎优化
  • 平面设计师常用的网站汕头网站建设
  • 铭万做的网站怎么样搜索引擎优化的策略主要有
  • 网站运营工作计划seo常用的优化工具
  • 常州网站建设青之峰搜狗站长平台验证不了
  • 网站建设文化事业建设费百度搜索推广采取
  • 出格做网站怎么样网站首页关键词如何优化
  • 类似于wordpress的app网站关键词优化的步骤和过程
  • 网站设计师证书网站引流推广软件
  • 注册网站授权书怎么写企业培训系统app
  • 网站开发及企业推广网站优化企业排名
  • 联谊会总结网站建设对外宣传最新经济新闻
  • 优秀北京网站建设百度网站收录提交入口全攻略
  • 盐城网站建设厂商最好用的手机优化软件
  • 网站做端口是什么市场调研的重要性
  • 重庆专业微信网站制作长沙全网推广
  • 做科学实验的网站百度seo排名优化提高流量
  • 电子商务网站建设的整体规划全国各大新闻网站投稿
  • 国土 住房与城乡建设部网站个人网站推广
  • 抚顺网站建设7113浏阳廖主任打人
  • 南昌专业做网站的竞猜世界杯
  • 郑州网站建设排名网络营销的网站建设
  • 日本韩国设计网站大全什么样的人适合做策划
  • 做网站西美花街怎么建立一个公司的网站
  • 做网站的公司不会设计app推广方案怎么写