검색결과 리스트
글
/* 멤버 함수를 호출해서 사용하는 법. */
// 함수 오버로딩시 문제점 발생! 아직 미해결 ㅋ
struct stFunc
{
void Display() {
// to do
}
void Display_text( const char* pszText ) {
// to do
}
};
int main( int argc, char* argv[] )
{
// 인자가 없는 함수와 있는 함수
boost::signal< void( stFunc* ) > sig01;
boost::signal< void( stFunc*, const char* ) > sig02;
// 함수 뒤에 () 빠지는 것을 주의. 함수포인터만 필요함.
sig01.connect( &stFunc::Display );
sig02.connect( &stFunc::Display_text );
stFunc* pFunc = new stFunc;
sig01( pFunc );
sig02( pFunc, "출력할 문장" );
delete pFunc;
return 0;
}
'Programming > Boost' 카테고리의 다른 글
Bind 공부중인거 정리. < 01 > (0) | 2009.08.20 |
---|---|
Signal 공부중인거 정리. < 04 > (0) | 2009.08.20 |
Signal 공부중인거 정리. < 03 > (0) | 2009.08.20 |
Signal 공부중인거 정리. < 02 > - 1 (0) | 2009.08.19 |
Signal 공부중인거 정리. < 01 > (0) | 2009.08.19 |
RECENT COMMENT