'typed enumerations'에 해당되는 글 1건
- 2008/06/05 좀 더 나은 enum 사용법. (1)
Effective c++에서 강조하듯이 제 경우 #define대신 enum을 즐겨쓰는 편입니다.
구글링을 하다가 다음과 같이 enum을 사용하는 것을 보고 퍽이나 괜찮다 생각되 포스팅 해 봅니다.
요약하자면 아래와 같은 코드 대신
아래와 같이 namespace를 사용한 코드를 보면 보다 간결해 진 것을 알 수 있습니다.
또 위 글의 덧글을 보니 c++0x에서 Strongly typed enumerations이 추가되었네요.
구글링을 하다가 다음과 같이 enum을 사용하는 것을 보고 퍽이나 괜찮다 생각되 포스팅 해 봅니다.
요약하자면 아래와 같은 코드 대신
제 경우 위와같이 쓰면서 접두어 고민을 무척 많이 했었는데요,enum AIAction
{
AIActionEnter,
AIActionExit,
AIActionStop,
AIActionWalk,
AIActionRun,
};
아래와 같이 namespace를 사용한 코드를 보면 보다 간결해 진 것을 알 수 있습니다.
namespace GameFlowType
{
enum Enum
{
Invalid,
Run,
Exit,
Restart,
Restore,
};
}
또 위 글의 덧글을 보니 c++0x에서 Strongly typed enumerations이 추가되었네요.

이올린에 북마크하기
Prev
Rss Feed