码迷,mamicode.com
首页 > 其他好文 > 详细

内联函数

时间:2015-10-03 15:30:49      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>
/*当声明和定义分开的而且不用内联函数的时候,程序执行到被调用部分会跳转到被执行函数,
执行完再跳转回去,跳转会占用一定的时间*/
/*内联函数
当被调用函数程序行较少而且执行次数较多的时候就可以用内联函数
内联函数的两种写法,
一种是定义和声明分开写但是在定义的时候加上"inline"
另一种是定义和声明写在一起
内联函数的优点:实现的时候是把被调用部分直接粘贴到执行行,不必实现一次次的程序跳转,节省时间
内联函数缺点:如果被调用部分代码太长,则会增大编译后的程序的规模*/
using namespace std;
class A
{
public:
    inline void Func(int);
    int Get(){return x;}
private:
    int x;
};
void A::Func(int a)
{
    x = a;
}
int main()
{
    A a; //注意定义对象的格式
    int x;
    cout << "请输入一个数字:\n";
    cin >> x;
    a.Func(x); //对于类中的方法成员,调用的时候一定要有对象名
    cout << "输入的数字为:" << a.Get() << endl;//比如a.Func();表明这个方法所属对象
    return 0;
}

 

内联函数

标签:

原文地址:http://www.cnblogs.com/rain-1/p/4853370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!