内联函数
函数的定义时使用inline是内联函数
#include<iostream>
using namespace std;
//foo1是内联函数
inline void foo1(){}
//foo2是内联函数
void foo2();
//foo3不是内联函数
inline void foo3();
int main()
{
foo1();
foo2();
foo3();
return 0;
}
inline void foo2(){}
void foo3(){}
- 函数定义时使用inline关键字的函数是内联函数
类中定义的成员函数是内联函数
#include<iostream>
using namespace std;
class A
{
public:
void foo(){}
};
int main()
{
A a;
a.foo();
return 0;
}