2017年12月28日

摘要: 1. 内联函数 在C++中我们通常定义以下函数来求两个整数的最大值: 复制代码 代码如下: int max(int a, int b) { return a > b ? a : b; } 为这么一个小的操作定义一个函数的好处有: ① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它 阅读全文
posted @ 2017-12-28 17:09 冰花ぃ雪魄 阅读(387) 评论(0) 推荐(0)
 
摘要: 在说内联函数之前,先说说函数的调用过程。 调用某个函数实际上将程序执行顺序转移到该函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到 转去执行该函数前的地方。这种转移操作要求在转去前要保护现场并记忆执行的地址,转回后先要恢复现场,并按原来保 存地址继续执行。也就是通常说的压栈和出栈。因此 阅读全文
posted @ 2017-12-28 17:04 冰花ぃ雪魄 阅读(6305) 评论(0) 推荐(2)