首页 > 编程语言 > 详细

内联函数(c++常问问题十)

时间:2016-01-29 03:17:26      阅读:167      评论:0      收藏:0      [点我收藏+]

*内联函数是什么,有什么用

定义:内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。

动机:内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空间的函数非常受益。

注意:内联函数一般适合于不存在while和switch等复杂的结构且只有1~5条语句的小函数上,否则编译系统将该函数视为普通函数。

 

class base
{
public:
  //增加了inline说明,由于足够简单,编译成内联
  inline void setName(string name){m_name = name;};
  //没有inline,由于在类内实现并且足够简单,编译成内联
  string void getName(){return m_name;};

private:
  string m_name;
}

 

内联函数(c++常问问题十)

原文:http://www.cnblogs.com/JensenCat/p/5167818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!