zoukankan      html  css  js  c++  java
  • 内联函数

    #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 << "请输入一个数字:
    ";
        cin >> x;
        a.Func(x); //对于类中的方法成员,调用的时候一定要有对象名
        cout << "输入的数字为:" << a.Get() << endl;//比如a.Func();表明这个方法所属对象
        return 0;
    }
  • 相关阅读:
    让用户打开你app的位置功能
    函数递归与栈的关系
    公务员考试
    毕达哥拉斯的故事
    OC5_NSMutableString操作
    OC4_NSString操作
    OC_NSString
    OC3_MyRect
    OC6_类方法
    OC5_构造方法与self指针
  • 原文地址:https://www.cnblogs.com/rain-1/p/4853370.html
Copyright © 2011-2022 走看看