class cOneTime
{
public:
cOneTime();
~cOneTime();
void Print() { printf(" OnTime Enable \n"); }
}
void main()
{
cOneTime OneTime;
// 일반적으로 class의 메소드를 사용할려면 객체화 시켜서 사용하는것이 보통의 예이다.
OneTime.Print();
}
하지만, 궂이 단순하게 한번만 사용할려면 객체화 하는것이 귀찮고, 아깝게 느껴 질수 있다.
간단하게 1회용으로 사용할려면 메소드를 static으로 선언시 1회용으로 호출 가능하다.
단, static은 main이 구동하기 전 메모리에 적재하기 때문에, 쓸데 없는 것을 static 하는것을 방지 하기 바란다.
class cOneTime
{
public:
cOneTime();
~cOneTime();
static void Print() { printf(" OnTime Enable \n"); }
}
void main()
{
// 일회용성 메소드 호출
cOneTime::Print();
}
'[ Programing ] > C++' 카테고리의 다른 글
VC++ Error 목록 (0) | 2010.01.31 |
---|---|
printf Type Field Characters (0) | 2010.01.31 |
[기초] friend 정리 (0) | 2010.01.31 |
Char* 버퍼에 여러 종류의 데이터 처리 (0) | 2010.01.31 |
const, const int, int* const, const int* const n 설명 (0) | 2010.01.31 |