전역 함수 또는 변수를 사용할때 code completion 이 되지 않아 일일이 함수를 외우거나 header file을 참조하거나
기타 등등 뒤져야 될경우 저는 다음과 같이 사용합니다.
사실 엄밀히 말하면 전역은 아니고 전역을 일괄적으로 class로 묶어서 하는 방식이라 할수 있습니다.
가령 void a() 와 void b() 라는 함수를 전역으로 만들고 싶은데... code completion 을 위해서
class myutil
{
void a()
{
.....
}
void b()
{
.......
}
} static myutil;
이렇게 해놓고 header 로 만들어 놓습니다.
그런후 사용할때는
myutil. 하고 누르면 바로 함수나 변수들이 나타나겠죠....
전역 함수 변수에 대하여 나름대로 capsulize 하는 효과도 있어서 코드 재사용에도 용이하겠죠.
|