甘肃省兰州网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止-网站开发-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

甘肃省兰州网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止

发表日期: 2022-05-29 14:39:01 浏览次数:98

甘肃省兰州网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止

网站建设.png

2019年末全市户籍人口为 331.92 万人,其中,城镇人口 235.72 万人,乡村人口96.2万人。年末全市常住人口379.09万人,比上年末增加3.73万人。其中,城镇人口307.21万人,占常住人口比重(常住人口城镇化率)为 81.04 %,比上年末提高 0.01 个百分点。全年出生人口 3.41万人,出生率为 9.0‰;死亡人口 2.1 万人,死亡率为5.53‰;人口自然增长率为3.47 ‰。 [10] 
根据兰州市第七次全国人口普查公报显示,截至2020年11月1日零时,兰州市常住人口为4359446人。 [59] 
根据2021年全省人口变动抽样调查结果,兰州市2021年末常住人口为438.43万人。男性人口225.70万人,女性人口212.73万人。全年出生人口3.33万人,人口出生率为7.61‰;死亡人口2.56万人,人口死亡率为5.84‰;人口自然增长率为1.77‰。0至15岁人口为65.24万人,占全市常住人口的比重为14.88%;16至59岁的劳动年龄人口300.46万人,占全市常住人口的比重为68.53%;60岁及以上人口72.74万人,占全市常住人口的16.59%,其中65岁及以上人口52.84万人,占全市常住人口的12.05%。城镇常住人口366.35万人,城镇人口占全市常住人口比重(城镇化率)为83.56%。 [81] 

民族

截至2015年,兰州有汉族、回族、蒙古族、壮族、苗族、瑶族、土家族、朝鲜族、藏族、彝族、裕固族、侗族、布依族、土族、满族、哈尼族等36个民族,除回族外少数民族人口占总人口占3.6% 。 [6] 

政治

编辑 播报
领导干部(截至2021年)
职务
姓名
市委书记
朱天舒
市委副书记、市长
张伟文
参考资料 [11]  [57-58] 

经济

编辑 播报

综述

2021年,兰州市总体经济运行保持平稳态势,地区生产总值首次突破3000亿元大关,达3231.29亿元,同比增长6.1%。其中,第一产业增加值62.52亿元,增长7.4%;第二产业增加值1113.91亿元,增长5.6%;第三产业增加值2054.86亿元,增长6.4%。三次产业结构比为1.94∶34.47∶63.59。 [78] 

一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。当所有人的代码都测试通过,没有问题时,将它们结合到一起就有可能会出现命名冲突。

例如小李和小韩都参与了一个文件管理系统的开发,它们都定义了一个全局变量 fp,用来指明当前打开的文件,将他们的代码整合在一起编译时,很明显编译器会提示 fp 重复定义(Redefinition)错误。

为了解决合作开发时的命名冲突问题,C++ 引入了命名空间(Namespace)的概念。请看下面的例子:

namespace Li{  //小李的变量定义FILE* fp = NULL;}namespace Han{  //小韩的变量定义FILE* fp = NULL;}

小李与小韩各自定义了以自己姓氏为名的命名空间,此时再将他们的 fp 变量放在一起编译就不会有任何问题。

命名空间有时也被称为名字空间、名称空间。

namespace 是C++中的关键字,用来定义一个命名空间,语法格式为:

namespace name{
    //variables, functions, classes
}

name是命名空间的名字,它里面可以包含变量、函数、类、typedef、#define 等,最后由{ }包围。

使用变量、函数时要指明它们所在的命名空间。以上面的 fp 变量为例,可以这样来使用:

Li::fp = fopen("one.txt", "r");  //使用小李定义的变量 fpHan::fp = fopen("two.txt", "rb+");  //使用小韩定义的变量 fp

::是一个新符号,称为域解析操作符,在C++中用来指明要使用的命名空间。

除了直接使用域解析操作符,还可以采用 using 关键字声明,例如:

using Li::fp;fp = fopen("one.txt", "r");  //使用小李定义的变量 fpHan :: fp = fopen("two.txt", "rb+");  //使用小韩定义的变量 fp

在代码的开头用using声明了 Li::fp,它的意思是,using 声明以后的程序中如果出现了未指明命名空间的 fp,就使用 Li::fp;但是若要使用小韩定义的 fp,仍然需要 Han::fp。

using 声明不仅可以针对命名空间中的一个变量,也可以用于声明整个命名空间,例如:

using namespace Li;fp = fopen("one.txt", "r");  //使用小李定义的变量 fpHan::fp = fopen("two.txt", "rb+");  //使用小韩定义的变量 fp

如果命名空间 Li 中还定义了其他的变量,那么同样具有 fp 变量的效果。在 using 声明后,如果有未具体指定命名空间的变量产生了命名冲突,那么默认采用命名空间 Li 中的变量。

命名空间内部不仅可以声明或定义变量,对于其它能在命名空间以外声明或定义的名称,同样也都能在命名空间内部进行声明或定义,例如类、函数、typedef、#define 等都可以出现在命名空间中。

站在编译和链接的角度,代码中出现的变量名、函数名、类名等都是一种符号(Symbol)。有的符号可以指代一个内存位置,例如变量名、函数名;有的符号仅仅是一个新的名称,例如 typedef 定义的类型别名。

下面来看一个命名空间完整示例代码:

#include <stdio.h>//将类定义在命名空间中namespace Diy{class Student{public:char *name;int age;float score;public:void say(){printf("%s的年龄是 %d,成绩是 %f\n", name, age, score);}};}int main(){Diy::Student stu1;stu1.name = "小明";stu1.age = 15;stu1.score = 92.5f;stu1.say();return 0;}

运行结果:
小明的年龄是 15,成绩是 92.500000

C++ 命名空间的语法比较复杂,本节所讲到的只是冰山一角,主要是为下节《C++头文件和std命名空间》的讲解打基础。关于命名空间的更多内容我们将在后续章节中一一讲解。


甘肃省兰州网站建设_网站制作_公司开发设计_一站式全包_10多年经验满意为止

上一条:网站建设(甘肃省兰州网站建设服务中心) - 上往建站
下一条:甘肃省天水网站建设-天水网络公司-优化-制作-设计推广-天水网站建设服务中心
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约