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

安吉网站建设公司家电网站设计

安吉网站建设公司,家电网站设计,公司建站多少钱,滨州做网站优化1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序#xff1a;由一组机器语言指令组成。 程序执行#xff1a; 1、操作系统将这些指令载入到内存#xff0c;每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有…1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序由一组机器语言指令组成。 程序执行 1、操作系统将这些指令载入到内存每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有条件或循环语句时将调过一些指令向前或者向后跳转特定地址 4、常规函数调用也是调到调用函数的地址并在函数结束时返回。 常规调用函数执行 1、执行函数调用指令 2、存储该指令的内存地址将函数参数复制到堆栈 3、跳到标记函数起点的内存单元 4、执行函数代码将返回值放到寄存器 5、跳回保存的指令处。 问题 来回跳跃并记录跳跃位置意味着使用函数时需要一定的开销 3、内联函数 内联函数是编译器直接将函数内容替换调用位置避免常规函数来回跳跃代开的开销比常规函数稍快 缺点 会占用更多的内存。举例 如果一个程序在10个不同的地方调用同一个内联函数则该程序将会包含该函数代码的10个副本。 使用 1 在函数声明前加关键字inline 2在函数定义前加关键字inline demo: #include iostreaminline double square(double x) {return x * x; }int main() {using namespace std;double a, b;double c 13.0;a square(5.0);b square(4.5 7.5);cout a a , b b \n;cout c c;cout , c squared square(c) \n;cout Now c c \n;return 0; } 通过demo可以看出内联函数和常规函数一样也是按值传递参数的如果参数为表达式则将传入表达式计算的值。 4、内联与宏 1、inline工具是C新增的特性内联原始实现也是宏 2、C语言使用预处理器#define来提供宏 举例实现一个计算平方的宏 #define SQUARE(X) X*X a SQUARE(5.0); // is replaced by a 5.0*5.0 b SQUARE(4.57.5); // is replaced by b 4.57.5*4.57.5 c SQUARE(c); // is replaced by c c*c宏并不是通过传递参数实现的而是通过文本替换
http://www.hkea.cn/news/14450554/

相关文章:

  • 站长统计app进入网址全屏网站宽度
  • 门户网站微信服务号建设织梦网站装修公司源码
  • 怎样对一个网站做seo青岛网站建设推广专家
  • 山西网站建设推广专业手机建站价格
  • wordpress门户网站模板下载高端网咖宣传语
  • 陕西免费做网站公司手机网站与PC网站
  • 外贸网站经典营销案例一个成功的网站必须具备哪几个要素
  • 免费送衣服在哪个网站做住房和城乡建设部网站 投诉
  • 小说网站风格传销教你做网站
  • 西安专业手机网站建设价格腾讯文件怎么转换wordpress
  • 做网站推广托管费用网站推荐免费的
  • 品牌网站建设多少钱wordpress更新网站内容
  • 网站首页的名字通常是网站建设用户需求表
  • 推广型网站建设软件wordpress 慢 优化
  • 网站部署步骤网站开发城建局
  • 企业网站开发设计贵阳设计网站建设
  • 在网站做淘宝推广寮步网站建设公司
  • 漳州电脑网站建设山东中恒建设集团网站
  • 英文网站google推广wordpress 搜索词
  • netcompont网站建站动易初级中学网站模板cms 6.8
  • 做解析视频网站怎么赚钱wordpress 4.5.7
  • 义乌网站建设yw126做网站怎样产生效益
  • 珠海城乡建设网站ppt模板下载平台
  • 如东城乡建设局网站微商网站怎么做
  • 织梦怎么建设论坛网站郑州外贸网站建设公司价格
  • 广安市网站建设公司建设工程教育网论坛官网
  • 上海网站制作科技公司怎么打开google网站
  • 株洲网站建设方案咨询公需科目在哪个网站做
  • 深圳高端网站设计建设什么网站可以免费做试卷
  • 网站建设企业济南网站制作报价明细表