namespace NS
{
bool Func(Arg* arg)
{
SomeGuard<Arg> RANDOM_NAME(arg);
(...)
}
static Initialization RANDOM_NAME;
}
이렇게 만들어진 변수 명은 '해당 변수를 생성자와 파괴자의 동작만 사용하겠다' 라고 명시적으로 지정하는 역할도 담당하게 됩니다. 변수 명을 알 수가 없으니까 강제로 다른 용도로 사용하려고 해도 할 수가 없겠지요.
'정보 공유터' 카테고리의 다른 글
| [C++] r-value vs. l-value (1) | 2010/07/25 |
|---|---|
| [Apache] 찾을 수 없습니다. (3) | 2010/07/22 |
| [C++] r-value Reference: Performance (2) | 2010/07/13 |
| [C++] 임의의 이름의 변수 만들기 (0) | 2010/05/27 |
| [C++] 지연 호출(Deferred Functional Call) 구현 (0) | 2010/05/15 |
| [C++] Visual Studio 2010, GCC 4.5.0 Released (2) | 2010/04/21 |
| [Tip] Chrome에서 사용하기 좋은 드래그 사전(DragDic) Bookmarklet (2) | 2010/03/31 |
