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

查信息的网站有哪些/上海百度推广

查信息的网站有哪些,上海百度推广,西安网站开发多少钱,wordpress修改网站菜单位置一、命名空间 1、首先在头文件中进行函数申明,这里需要注意的是C中函数可以在多个地方进行申明,但是函数实现只能在一个地方。 2、include头文件,其实本质就是把头文件中的内容放到include的位置,呼应上面说的函数可以在多个地方…

一、命名空间

1、首先在头文件中进行函数申明,这里需要注意的是C++中函数可以在多个地方进行申明,但是函数实现只能在一个地方。

2、include头文件,其实本质就是把头文件中的内容放到include的位置,呼应上面说的函数可以在多个地方进行申明,但是函数实现只能在一个地方。

3、命名空间的引入其实是因为我们在main函数中可能引用了多个cpp的文件,但是这些cpp的文件中出现了相同名字的函数,通过命名空间我们就可以指定调用某个空间下的某个函数,而不是笼统的把所有函数都引用进来。

compare.h:namespace compare{double max(const double* data,int size);double min(const double* data,int size);
}

compare.cpp:#include "compare.h"
double compare ::max(const double* data,int size){double result=data[0];for(int i=1;i<size;i++)if(result<data[i])result=data[i];return result;
}
double compare ::min(const double* data,int size){double result=data[0];for(int i=1;i<size;i++)if(result>data[i])result=data[i];return result;
}
test.cpp:#include <iostream>
#include "compare.h"
using compare::max;
using compare::min;
//能够用以下指令的取代上面的声明
//	using namespace compare;
using std::cout;
using std::endl;int main(){double data[]={1.2,3.3,5.4,2.6,4.7,6.8};const int dataSize=sizeof data/sizeof data[0];cout <<"Min double is "<<min(data ,dataSize)<<endl;cout<<"Max double is "<<max(data,dataSize)<<endl;return 0;	
} 

二、编译过程分析

     同样以上面的代码作为示例  

1、在编译之前,预编译器会将compare.h文件中的内容拷贝到test.cpp中

2、接着编译test.cpp和compare.cpp两个源文件,生成目标文件test.o和compare.o,这2个文件是不能被单独执行的,原因很简单:

          compare.o中不存在main函数,肯定不可以被执行

          test.o中虽然有main函数,但是它在main函数中调用了一个max,min函数,而max,min函数的定义却存在于compare.o中,因此test.o依赖于compare.o

3、把test.o、compare.o链接在一起,生成可执行文件,注意这两个文件的连接过程一定要好好理解,其实就是相当于把test.o中函数的申明找到函数的实现,串联在一起形成最终的可执行

4、运行程序

http://www.jmfq.cn/news/5298841.html

相关文章:

  • 建设网站需要哪些硬件设施/seo网络营销的技术
  • 集团网站设计欣赏/外贸seo建站
  • 筛网怎么做网站/杭州关键词优化外包
  • 资源下载/网站排名优化首页
  • 国内三大oa系统/南宁百度seo建议
  • 做漫画网站的需求/培训学校招生方案
  • 12306网站开发费用/陕西省人民政府
  • 淳安网站建设/东莞seo建站排名
  • 网站备案更改需要多久/市场营销咨询
  • 室内设计联盟下载/四川最好的网络优化公司
  • 国内用react做的网站/企业门户网站
  • 上海市网站建设公司/大数据智能营销系统
  • 网站开发 怎样做费用结算/营销推广策略
  • 做网站域名转出挂靠服务器/百度站长之家
  • 南通五建宏业建设工程有限公司网站/济南seo公司
  • 网上做批发的网站有哪些/建站宝盒
  • 国产做的视频网站/图片外链生成工具
  • 佛山网站优化怎么做/辽源seo
  • 武汉 做网站/哪些网站可以seo
  • 佛山知名网站建设公司/必应搜索国际版
  • 深圳房管局官网/韶关seo
  • 新浪网页编辑器/谷歌seo网站排名优化
  • 做网站卖东西流程/最新做做网站
  • 深圳产品网络推广/seo网站推广什么意思
  • 关于网站开发中网站上传/全网搜索关键词查询
  • 电影网站 备案/安卓嗅探app视频真实地址
  • 网站栏目名称大全/网络优化seo薪酬
  • 江苏营销型网站建设公司/seo优化顾问服务阿亮
  • wordpress数据查询系统/seo免费优化软件
  • 网页隐藏网站代码/淘宝关键词