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

做资讯网站网站设计制作公司大全

做资讯网站,网站设计制作公司大全,郑州市网站,推进门户网站建设工作宏太复杂#xff0c;所以弄出内联#xff0c;内联适合小函数#xff0c;把函数连到程序里面#xff0c;这样就直接用#xff0c;不需要调用#xff0c;但是它占用空间。 C推荐 const和enum替代宏常量 inline去替代宏函数 宏缺点#xff1a; 1、不能调试 2、没有类型安…宏太复杂所以弄出内联内联适合小函数把函数连到程序里面这样就直接用不需要调用但是它占用空间。 C推荐 const和enum替代宏常量 inline去替代宏函数 宏缺点 1、不能调试 2、没有类型安全的检查 3、有些场景下非常复杂,容易出错不容易掌握 1概念 以inline修饰的函数叫做内联函数编译时C编译器会在调用内联函数的地方展开没有函数调用建立栈帧的开销内联函数提升程序运行的效率。 如果在上述函数前增加inline关键字将其改成内联函数在编译期间编译器会用函数体替换函数的 调用。 查看方式 在release模式下查看编译器生成的汇编代码中是否存在call Add 在debug模式下需要对编译器进行设置否则不会展开(因为debug模式下编译器默认不 会对代码进行优化以下给出vs2013的设置方式) 2特性 编译器选择性内联长的代码一般是call调用短的频繁用的一般就会展开内联。一个很大的函数你弄成内联编译器也不会展开内联不会鸟你。 inline是一种以空间换时间的做法如果编译器将函数当成内联函数处理在编译阶段会用函数体替换函数调用缺陷可能会使目标文件变大优势少了调用开销提高程序运行效率。 inline对于编译器而言只是一个建议不同编译器关于inline实现机制可能不同**一般建议将函数规模较小(即函数不是很长具体没有准确的说法取决于编译器内部实现)、**不是递归、且频繁调用的函数采用inline修饰否则编译器会忽略inline特性。下图为《Cprime》第五版关于inline的建议 inline不建议声明和定义分离分离会导致链接错误 m。因为inline被展开就没有函数地址了链接就会找不到内联函数不产生符号表 // F.h #include iostream using namespace std; inline void f(int i); // F.cpp #include F.h void f(int i) {cout i endl; } // main.cpp #include F.h int main() {f(10);return 0; } // 链接错误main.obj : error LNK2019: 无法解析的外部符号 void __cdecl f(int) (?fYAXHZ)该符号在函数 _main 中被引用函数调用过程call到jmpjmp调到函数栈帧。内联函数没有栈帧直接在程序展开不需要调用。 所以 内联函数不要声明与定义分离直接在.h文件中定义调用时会直接展开在.cpp文件声明和定义分离是为了好看内联函数不需要分离。
http://www.pierceye.com/news/128865/

相关文章:

  • 做一个网站需要多少钱大概费用wordpress 2017
  • 惠州网页模板建站天河建设网站外包
  • html变Wordpress网络营销优化培训
  • 上海网站建设hxwlkj新浪网站源代码
  • 网站如何做美工想做代理商去哪找项目
  • 佛山市品牌网站建设多少钱印度网站开发成本
  • 群晖 nas 做网站软件开发视频网站
  • 建设银行云南分行招聘网站wordpress 教程
  • 杭州知名的网站制作策略创建一个购物网站需要什么
  • 新乡网站seo优化vs做的网站怎么让局域网的看到
  • 做静态网站怎样让图片自己切换重庆互联网公司排名
  • 微网站需要什么郑州哪家专业做淘宝网站
  • 郑州机械网站制作seo专业优化公司
  • 专注苏州网站优化长沙有哪些知名网站
  • 成品网站货源1688免费推荐建设银行科技中心网站
  • 城乡建设部统计信息网站大学生创新创业大赛项目计划书
  • 河南省水利建设厅网站清溪镇网站仿做
  • 深圳建设企业网站wordpress安装对搜索引擎
  • 做药物分析网站做网站花钱吗
  • 字体图标制作网站恒一信息深圳网站建设公司1
  • 制作一个自己的网站小白node怎么做网站
  • 手机搭建网站工具教育机构加盟
  • 建设网站的服务端口教育培训类网站建设
  • 济南网站建设 泉诺如何防范钓鱼网站
  • 沈阳网站推广公司西安网站设计师
  • 网站建设费用计入什么二级科目企业门户网站建设的必要性
  • 宁夏水利厅建设管理处网站大连网站制作431
  • 泰安最好网站建设公司威海房地产网站建设
  • 公司网站建设网站说出网站建设流程
  • wordpress门户网站模板下载大专计算机专业主要学什么