typedef XorpCallback1<void, const XrlError&>::RefPtr SetGmplsProcessModeCB;
위와 같은 형태로 선언되 있는데..
이걸 어떻게 받아들여야하는지요..
어떤 조언이든 감사히 받겠습니다.
그럼.
아무것도 특별한 것은 없는데요? 어떤부분이 이해가 안된다고 하신건지...
typedef가 읽기 어려울땐 typedef를 빼고 읽어봅니다. 그러면 변수가 정의되는 문장이 되는데..
거기서 그 변수의 자료형이 typedef하려는 자료형이고 그 변수의 이름이 자료형의 이름이 됩니다.
아마도 XorpCallback1 은 2개의 type을 인자로 받는 template class 일 것이고요, RefPtr은 XorpCallback1 의 내장 class 이겠네요.
boost::signal(http://www.boost.org/doc/libs/1_47_0/doc/html/signals.html)을 참고하세요. (만약 C++ template에 익숙하지 않다면, 힘드시겠지만 template 개념부터 잡으셔야 할 겁니다.)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아무것도 특별한 것은 없는데요? 어떤부분이 이해가
아무것도 특별한 것은 없는데요? 어떤부분이 이해가 안된다고 하신건지...
typedef가 읽기 어려울땐 typedef를 빼고
typedef가 읽기 어려울땐
typedef를 빼고 읽어봅니다.
그러면 변수가 정의되는 문장이 되는데..
거기서 그 변수의 자료형이 typedef하려는 자료형이고
그 변수의 이름이 자료형의 이름이 됩니다.
아마도 XorpCallback1 은 2개의 type을
아마도 XorpCallback1 은 2개의 type을 인자로 받는 template class 일 것이고요, RefPtr은 XorpCallback1 의 내장 class 이겠네요.
boost::signal(http://www.boost.org/doc/libs/1_47_0/doc/html/signals.html)을 참고하세요. (만약 C++ template에 익숙하지 않다면, 힘드시겠지만 template 개념부터 잡으셔야 할 겁니다.)
댓글 달기