블로그는 나의 힘!
[ Programing ]/C++2010. 1. 31. 07:18
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
Posted by Mister_Q