void foo(int a);



void bar()

{
foo(1);

}


void foo(int a)

{

SomeProcess(a);

}



이때 bar 안에 있는 foo 인라이닝 하는거. 

foo 정의가 더 나중에 읽혀서 안 되는거 아니엇음 ? ?