|
전 인라인 함수를
class A {
int a;
public:
liline void fun(int x) {a = x};
};
이렇게 만드는줄 알았습니다.
책에도 이렇게 나왔던거 같구요.
근데
calss A {
int a;
public:
void fun(int x) {a = x};
};
이렇게 해도 되고
inline을 써야할때는 외부에 함수를 정의할때
class A {
int a;
public:
void fun(int x);
};
inline void A::fun(int x)
{
a = x;
}
이럴때 inline키워드를 쓰는거라고 다른책에서 봤습니다.
어떻게해도 작동은 하지만
생각해보니
class A {
int a;
public:
liline void fun(int x) {a = x};
};
이렇게 하는것은 이중으로 표현하는거 같습니다.
보통 인라인 함수는 어떻게 쓰이나요?
|