검색결과 리스트
글
getter setter 만들기 참 귀찮았는데 말이죠
http://eslife.tistory.com/entry/define-%EB%A7%A4%ED%81%AC%EB%A1%9C-%ED%8C%81
위 출처의 define매크로를 이용하면
// SIMPLE_FUNC_IMPL -> Get/Set 함수를자동으로만들어줍니다.
// 1. ret -> return type
// 2. fname -> Get/Set 다음에올함수명
// 3. var -> Get/Set 에대상이되는변수명
#define SIMPLE_FUNC_IMPL(ret, fname, var) \
ret Get##fname() \
{ \
return var; \
} \
void Set##fname(ret tmp) \
{ \
var = tmp; \
}
위와같이 하여
SIMPLE_FUNC_IMPL(bool, Test, m_bTest);
이렇게 했을때
bool GetTest()
{
return m_bTest;
}
void SetTest(bool tmp)
{
m_bTest = tmp;
}
각각을 만들수 있습니다.
'생활 > 프로그래밍' 카테고리의 다른 글
dll 다운로더 필요할진 모르겠지만,,, (0) | 2012.03.10 |
---|---|
여러가지 언어로 만들어진 fizzbuzz(대략 3,6,9게임) (0) | 2012.03.10 |
각종 별찍기 문제 (위키펌) (0) | 2009.11.30 |
AType 작성중 (1) | 2009.11.11 |
간단한 DLL다운로더! (0) | 2009.08.07 |
RECENT COMMENT