|
Starlet 님이 쓰신 글 :
: 안녕하세요. 리눅스에서는 __FUNCTION__ 이
:
: #define __FUNCTION__ __func__
:
: 아마 이렇게 되어있죠? C++빌더에서는 __FUNC__ 을 사용하면 됩니다. (대문자로...)
:
: 최원용 님이 쓰신 글 :
: : 리눅스 같은 경우 __FUNCTION__ 라는 매크로(?) 가 있습니다.
: : 제가 알기론 이것은 현재 이 매크로를 사용하는 함수의 함수명을 문자열로 치환해주는 것입니다.
: : 빌더에도 이런 것이 있는지 궁금합니다.
: :
: : 답변 부탁드리면 이만 줄입니다..^^;;
흠 위에서 설명하셨군요~
아무튼 방법은 다양하네요~
예제는 두가지 입니다.
#include <stdio.h>
int main()
{
printf("You are in function %s\n", __FUNC__);
return 0;
}
#include <iostream>
class TSomeClass
{
public:
void SomeMethod(void)
{
std::cout << "You are in the class member "
<< __FUNC__
<< std::endl;
}
};
int main()
{
TSomeClass SomeClass;
SomeClass.SomeMethod();
return 0;
}
|