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

安徽建筑大学城市建设学院网站wordpress邮箱验证注册

安徽建筑大学城市建设学院网站,wordpress邮箱验证注册,中国建设网官方网站电子银行,网站建设基本技术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.dnsts.com.cn/news/151330.html

相关文章:

  • 乌海品牌网站建设网站建设公司推荐万维科技
  • 网站开发交付资料做网站一般工资如何
  • 什么是网站被黑企业网站官网建设
  • 网易官网建立个人网站个人是否可以申请网址
  • 男人和女人晚上做污污的视频大网站网络服务器无响应原因
  • 徐州如何选择网站建设o2o网站系统
  • it网站设计池州网站建设哪家好
  • 网站seo诊断分析报告郑州知名网站建设公司
  • 厦门建设银行网站首页北京网站建设兼职
  • 王磊网络网站建设软件开发模型v模型
  • 摄影网站制作教程织梦快速做双语网站
  • 网站不被收录怎么办漯河市源汇区网站建设
  • 网站建设logo常州企业自助建站
  • 学校网站怎么做推广方案wordpress 主题 地图
  • 设计师作品集网站网站版权文字
  • 创建网站要找谁秦皇岛黄页大全秦皇岛本地信息网
  • 分享10个国外优秀的平面设计网站wordpress拿shell
  • 什么是网站推广企业网站管理系统设置
  • 青岛外贸网站推广网站界面设计需要
  • 网站建设公司转型wordpress博客页面模板下载
  • 汽车网站建设工作室阳江网红酒店
  • 南宁 网站建设 公司重庆市园林建设有限公司网站
  • 广西网站开发自己怎么创建微信公众号
  • 顺德门户网站建设公司三个页面的网页作品模板
  • 网站核心推广思路网站怎么做根目录
  • 做百度推广需要有网站吗上海大学生做网站的团队
  • 网站没有后台怎么更新文章青岛网站建设方案书
  • 江苏省建设厅官网网站首页遵义市在哪里做网站
  • 普通网站 用多说wordpress图标代码
  • 做盗版系统网站会不会宁波建网站找哪家