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

青岛网站建设搜q.479185700简单的网页设计作品模板

青岛网站建设搜q.479185700,简单的网页设计作品模板,保定建设公司网站,网站租用 凡文章目录一.内联函数概念二.内联函数用法三.内联函数的特性四.内联函数和宏一.内联函数概念 以inline修饰的函数叫做内联函数#xff0c;编译时C编译器会在调用内联函数的地方展开#xff0c;没有函数调用建立栈帧的开销#xff0c;内联函数提升程序运行的效率。 二.内联函… 文章目录一.内联函数概念二.内联函数用法三.内联函数的特性四.内联函数和宏一.内联函数概念 以inline修饰的函数叫做内联函数编译时C编译器会在调用内联函数的地方展开没有函数调用建立栈帧的开销内联函数提升程序运行的效率。 二.内联函数用法 inline void swap(int x, int y)//内联函数 {int tmp x;x y;y tmp; }int main() {int x 10;int y 20;swap(x, y);cout x y endl;return 0; }普通函数在调用的时候会开辟函数栈帧而内联函数是直接替换在调用内联函数的地方进行展开。 在release模式下可以通过调试-右键代码-反汇编中看到效果而debug模式下需要手动设置因为debug模式下编译器默认不会对代码进行优化以下给出vs2013的设置方式 通过汇编可以发现调用swap不是通过call指令转到swap函数之后在执行而是直接将swap函数展开 三.内联函数的特性 inline是一种以空间换时间的做法如果编译器将函数当成内联函数处理在编译阶段会用函数体替换函数调用缺陷可能会使目标文件变大优势少了调用开销提高程序运行效率。(这里的空间是指可执行程序体积会变大)inline对于编译器而言只是一个建议不同编译器关于inline实现机制可能不同一般建议将函数规模较小(即函数不是很长具体没有准确的说法取决于编译器内部实现)、不是递归、且频繁调用的函数采用inline修饰否则编译器会忽略inline特性inline不建议声明和定义分离分离会导致链接错误。因为inline被展开就没有函数地址了链接就会找不到。所以这里建议不要去声明了直接在.h文件或者要用的地方直接定义就行。 四.内联函数和宏 宏的优点 1.增强代码的复用性 2.提高性能 宏的缺点 1.不方便调试 2.变量没有类型安全的检测(只是纯粹的替换) 3.在有些地方用起来繁琐容易出错 4.导致代码可读性差可维护性差 因为宏有很多缺点所以C建议 1.一般的宏常量用const,enum枚举来替换 2.简单的宏函数用内联函数去替换
http://www.dnsts.com.cn/news/7595.html

相关文章:

  • 汽车html静态网站中国金湖建设网站
  • 网站建设基础入门企业建设网站的方式有两种
  • wordpress站标wordpress移动端缓存
  • 网站开发 工资高吗wordpress本地渗透
  • 网站加载很慢网页制作培训班前景
  • 南宁北京网站建设肥西建设局官方网站
  • 如何跟建网站的人员沟通网站上的动效是用ae做的
  • 网站制作企业首页杭州做网站哪家便宜
  • 网站做新闻外链有作用吗专门做网上链接推广的网站
  • 如何让搜素引擎不收录自己的网站如何做全网营销推广
  • 南康市建设局网站优惠券网站怎么做
  • 做胃肠医院网站国家建设标准发布网站在哪里
  • 网站推广的方案设计怎么写淮北建投网站
  • 网站站群建设进度钦州市建设工程质量监督站网站
  • 军博做网站公司网站建设费能计入无形资产
  • 网站建设项目外包合同范本广州番禺区怎么样
  • 怎么寻找做有意做网站的客户wordpress做付费阅读
  • 西安专业做网站的开发网站实训的心得体会
  • 市场体系建设司在官方网站wordpress数据库删除
  • 橡胶塑料制品公司网站建设wordpress自定义表格
  • linux做网站优势wordpress网站生成app应用
  • 素材搜集网站中文网址的作用
  • html5 可以做网站吗wordpress淘宝i主题
  • 解决设计网站问题手机网站做分享到朋友圈
  • 电子商务网站建设课件南平建设集集团网站
  • 开源门户网站建设方案美发营销型网站
  • 东莞网站建设制作公司怎么做离线网站
  • 定制网站开发系统网站建设属于
  • wordpress能做流量站吗建筑贴图素材网站
  • 建设网站的价格是多少响应式网站的字体设置