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

长沙建设工程造价网站网站搭建需要什么技术

长沙建设工程造价网站,网站搭建需要什么技术,临沂集团网站建设,知名企业排名1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序:由一组机器语言指令组成。 程序执行: 1、操作系统将这些指令载入到内存,每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有…

1、说明

内联函数是c++为提高程序运行速度所做的一项改进。

2、常规函数运行

编译的可执行程序:由一组机器语言指令组成。

程序执行:
1、操作系统将这些指令载入到内存,每条指令都有一个特定的内存地址
2、计算机逐步执行这些指令
3、如果有条件或循环语句时,将调过一些指令,向前或者向后跳转特定地址
4、常规函数调用,也是调到调用函数的地址,并在函数结束时返回。

常规调用函数执行:
1、执行函数调用指令
2、存储该指令的内存地址,将函数参数复制到堆栈
3、跳到标记函数起点的内存单元
4、执行函数代码,将返回值放到寄存器
5、跳回保存的指令处。

问题:
来回跳跃并记录跳跃位置,意味着使用函数时需要一定的开销

3、内联函数

内联函数是编译器直接将函数内容替换调用位置,避免常规函数来回跳跃代开的开销,比常规函数稍快

缺点:
会占用更多的内存。举例:
如果一个程序在10个不同的地方调用同一个内联函数,则该程序将会包含该函数代码的10个副本。

使用:
1) 在函数声明前加关键字inline
2)在函数定义前加关键字inline

demo:

#include <iostream>inline 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.5+7.5); // is replaced by b =4.5+7.5*4.5+7.5
c = SQUARE(c++); // is replaced by c = c++*c++

宏并不是通过传递参数实现的,而是通过文本替换

http://www.yidumall.com/news/44519.html

相关文章:

  • 计算机毕业论文代做网站必应bing搜索引擎
  • wordpress 添加主题编辑器seo快排软件
  • 网站怎么做下载网络广告案例以及分析
  • 在线设计平台的用户群分析seo快速排名优化公司
  • 摄影网站建立如何在百度发布短视频
  • 鹤壁网站建设公司百度问问首页登录
  • 有什么知名网站是用织梦做的举一个网络营销的例子
  • 网站 维护 页面推广app赚佣金平台
  • 网站建设技术交流qq网络营销特点
  • 局域网怎么建设网站中国法律服务网app最新下载
  • 西宁市网站建设高端seo整站优化公司持续监控
  • 凡科建站骗局网页优化包括什么
  • 做销售网站的公司哪家最好网络广告营销的特点
  • 做哪种网站能赚到钱公司网站制作需要多少钱
  • 寺庙网站开发上海最新新闻热点事件
  • 给网站做优化怎么做哈尔滨百度网络推广
  • 伊宁市做网站百度竞价可以自学吗
  • c语言如何做网站产品宣传
  • 网站推广方式怎样做设计网站的软件
  • 0基础学网站设计百度云怎么找资源
  • 找设计师做网站网络营销好学吗
  • 深圳响应式网站开发游戏代理加盟平台
  • 上海平台网站建设报百度指数查询移动版
  • 做二手房比较好的网站有哪些seo关键词挖掘工具
  • wordpress中英文切换seo渠道是什么意思
  • 网站迁移建设方案网站优化策略分析论文
  • 深圳做高端企业网站建设公司seo推广教程seo推广技巧
  • 做局域网网站教程最近的国际新闻大事10条
  • 网站开发需求式样书优化网址
  • 门户网站建设依据百度人工客服在哪里找