1.内联函数的定义必须出现在内联函数第一次被调用之前
2.类的成员函数需要使用类对象去调用。
所以:
#include
using namespace std;
class A
{
public:
inline void func(int,int);
inline void print();
private:
int i,j;
};
void A::func(int x,int y){i=x;j=y;}
void A::print(){cout<<"两个数相乘为:"<
int main()
{
A a;
a.func(1,2);
a.print();
return 0;
}
将 func(1,2);print(); 改为 a.func(1,2); a.print(); 因为func(1,2);print(); 是类A的成员函数,在main函数中只能通过类A的对象a来进行调用
a.print()
为什么要用 inline呢