우리가 이름 앨리어싱을 원하는 경우을의 별명에 대해 정의하고, 예를 들어, using
또는 define
사용할 수 결정할 수 수 사용 하는가 다른 것보다?는보다 선호 이름은 C++
0
A
답변
2
항상 매크로 앞에 무엇이든을 사용하는 것을 선호합니다. 매크로가 예기치 않은 방식으로 코드를 엉망으로 만들 수 있습니다. 예기치 않은 곳에서 매크로 대체가 발생하면 예기치 않은 방식으로 코드가 엉망이 될 수 있습니다.
4
#define
은 "스마트"가없는 직선 텍스트 대체품이기 때문에 using
을 선호합니다. #define
또한 선언 한 범위를 벗어나서 계속 유지되며 이상한 원치 않는 부작용이있을 수 있습니다.
-1
"사용 중"이 더 좋습니다. #define이 필요한 경우 "typedef"가 대신 제공 될지 고려하십시오.
+0
나는 downvote하지 않았다. 나는 typingef보다 일반적으로 사용하는 것이 좋기 때문에 downvoted를 추측하고 있습니다. 그렇게 생각하지 않아요. –
+0
나는 그것을 극복 할 것이다. –
관련 문제
- 1. 선호 동적
- 2. 같은 이름은 C
- 3. TargetAuthenticationStrategy, 선호
- 4. API를 통한 주식 베타 (C#에서 선호)
- 5. C#을 사용하여 외부 ID를 선호 GNSDK
- 6. 다차원 다항식 회귀 (선호 C/C++, Java 또는 Scala)
- 7. C# 코드 오류 이름은 '내가'라인
- 8. 짧은 이름은 C 드라이브에서만 작동합니다.
- 9. 이 C# 구문의 이름은 무엇입니까?
- 10. C# 지정 이름은 내가 가진
- 11. PascalCase에서 C++ 개념의 이름은 왜입니까?
- 12. ActiveMQ 및 MDBs - 오래된 메시지를 선호 함 (FIFO 선호)
- 13. 이동 - 관용적 이름은
- 14. 아파치 선호 DocumentRoot 경로
- 15. 안드로이드 선호 스토리지
- 16. Android 선호 네트워크 목록
- 17. 선호 코드 최적화 찾기
- 18. SQL에서 복수 선호
- 19. 매직 스퀘어 선호 출력
- 20. 내 QuickLook 플러그인 선호
- 21. 선호 성능 최적화가 필요합니까?
- 22. 원격 버그질라 (파이썬 선호)
- 23. const 선호 T &&
- 24. LINQ에서 요소를 그룹화하고 새 클래스로 선택하는 방법 (C# 선호)
- 25. 최상위 프로세스를 일시 중단하는 방법은 무엇입니까? (C#의 솔루션을 선호)
- 26. 병렬로 거대한 C 파일 컴파일 (선호 gcc 사용)
- 27. 간단한 텍스트 기반 프로토콜을 작성하는 방법 (선호) C
- 28. Objective-C (아이폰 앱)를위한 선호 데이터베이스 관리 시스템
- 29. Hilbert-Huang Transform의 .Net (F # 또는 C# 선호) 구현이 있습니까?
- 30. 장치 별 Javascript, 선호 JQuery
'#define'<'using'. – Jarod42