BLOG main image
전체 (276)
[Computer] (42)
[Programming] (62)
[DBMS] (26)
[Operating System] (21)
[Study English] (8)
[For money] (28)
[Interest] (89)
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
77915 Visitors up to today!
Today 12 hit, Yesterday 95 hit
'Class'에 해당되는 글 2건
[폭주기관차, 2007/02/20 15:01, [Programming]/Visual Basic]
VB를 사용하다가 아주 간단한 파일 입출력 처리시
이 클래스를 사용하면 아주 편하게 할 수 있습니다.

TEXT 형식으로 저장이 되기 때문에 Log를 남긴다거나,
INI파일 같은 간단한 저장용으로 사용하기에 유용하며,
필요에 따라 Class를 수정하여 사용하실 수 있습니다.

함수 설명서도 있습니다.

Made by 폭주기관차

Class Module과 사용설명서 받으러 가기
Trackback Address :: http://kongmks.cafe24.com/trackback/129
Name
Password
Homepage
Secret
[폭주기관차, 2007/02/13 12:12, [Programming]/Visual C++ API/MFC]
Template은 자료형을 미리 지정하지 않는 것이다.
클래스를 예로 들면

class a {
    int iCnt;
};


라고 했을 때 iCnt는 int형으로 정해져있다. 그러나 Template을 사용하면 클래스를 생성하는
순간 바꿔 줄 수가 있다.

template <typename T>     // typename은 class라고도 쓸 수 있다.
class a {
    T iCnt;
};


이렇게 선언을 해두고 나중에 클래스 생성시

a<int> ca;       // iCnt는 int형이 된다.
a<char> ca;    // iCnt는 char형이 된다.


클래스에서 사용할 때 주의점은 Templat 자료형이 들어가는 함수는 전부 선언부에 작성해야 한다는 점
이 오류로 엄청 고생했다.

template <typename T>     // typename은 class라고도 쓸 수 있다.
class a {
public:
    T iCnt;
    void SetCnt( T Cnt ) {
        iCnt = Cnt;
    };
   
    T GetCnt( void ) {
        return iCnt;
    };
};

int main( void )
{
    a<int> ca;

    ca.SetCnt(3);
    printf("%d\n", ca.GetCnt());

    return 0;
}


본 테스트는 Visual C++ 6.0 Consol 모드에서 했습니다.
Trackback Address :: http://kongmks.cafe24.com/trackback/107
Name
Password
Homepage
Secret
*1