2011-01-09 4 views
2

왜 지금은 그것이 나를 탈출 모르겠지만 아무도 왜 TAG_ 접두사로 이름이 너무 많은 구조체 말해 줄 수 있습니까?TAG_ C/C++ 구조체의 접두사?

니모닉이란 무엇입니까? 약자는 무엇입니까?

모든 종류의 환경에서 공통적으로 사용되는 규칙 인 것처럼 보이므로 확실한 의미가 있습니다. 나는 많은 것들이 단지 "원숭이 복사"를 얻는다는 것을 알고 있으며 그런 것들 뒤에있는 지식은 종종 시간이 지남에 따라 사라집니다. 나는 그 이야기를 나 자신이 한 번 알고 있다고 생각했지만, 지금은 우둔하다.

한 사람이 "The Actual Guts"를 의미한다고 제안했습니다. TAG_HANDLE은 (는) 손잡이의 "용기"입니다. 이것은 종을 울리지 않으며 다만 경솔한 조금 보인다.

누구든지 내 정신 차단을 도와 줄 수 있습니까?

+0

그것은 C에서'NAMESPACE_MyStuff' ++라는 네임 스페이스를 가진 거 같지. – dreamlax

답변

3

이것은 약어가 아니며 문자 그대로 "태그"입니다. 그것이 기술적 인 용어입니다. 예 : C99 사양의 섹션 6.7.2.3.

용어 "태그"는 종종 단순히 형식 정의 이름 혼동을 피하기 위해 이름에 통합 예컨대 :

typedef struct tag_blah 
{ 
    ... 
} blah; 
+0

좋은 소리가 나는 그것을 "정신적으로"사용하는 방법입니다. 나는 원래 마음에 더 많은 것이 있다는 것을 느낄 수 있었다. 권위있는 표창에 감사드립니다! – Bob77

+0

'blah'에 접두사 나 접미사를 추가하는 좋은 해결책이 아닌가요? C (size_t)의 확장 된 유형과 같은 유형입니까? – nowox