C++学习笔记——内联函数

//#include<iostream>
//using namespace std;
//
//#define SUM(x)    ((x)*(x))            //定义一个宏参数
//
//
//inline void fun(int i)
//{
//    cout << (i * i);
//
//}
//
//class Stu
//{
//public:
//    void fun()                        //类内定义的都是内联函数,不写inline则是默认隐式定义
//    {
//
//    }
//    inline void fun1()                //在类内的写inline的内联函数,是显示定义
//    {
//
//    }
//    void fun2();
//};
//
//inline void Stu::fun2()
//{
//    cout << "在类外定义的函数,写了inline就是内联函数,不写就不是" << endl;
//}
//
//int main()
//{
//    cout << (SUM(2 + 3))<<endl ;                //调用宏,代码的替换
//    fun(2+3);                                    //调用内联函数,替换代码,内联函数的替换比类宏强大
//    return 0;
//}
////通常情况下,内联函数写在头文件中

 

posted @ 2022-12-01 16:09  努力的阿坤  阅读(23)  评论(0)    收藏  举报