으로 네임 스페이스를 정의하고 키워드를 사용하는 것과 단순히 파일을 액세스 할 수있는 경로를 지정하는 것의 차이점은 무엇입니까 ?? 결과가 동일하기 때문에 프로그램의 내부 작업이 변경됩니다.C에서의 네임 스페이스 사용
0
A
답변
3
코드 가독성 및 해결 방법 모호성 이외의 다른 영향은 없습니다.
두 개의 이름 공간 SampleNamespace1
과 SampleNamespace2
이 있고 둘 다 MyClass
클래스가 있다고 가정 해보십시오. MyClass
이 사용할 네임 스페이스를 정확하게 식별하려면 네임 스페이스를 올바르게 사용하는 것이 좋습니다.
1
실제로 동일한 네임 스페이스에 액세스하는 한 결과에는 차이가 없습니다. 컴파일 된 코드에서 네임 스페이스가 지정된 방식을 알 수 없습니다.
네임 스페이스는 파일 경로와 아무 관련이 없습니다. 그것들은 같을 수도 있지만 네임 스페이스를 지정하는 것은 namespace
문장입니다. 파일이있는 폴더와 동일하게 만들려면 올바른 파일을 찾는 것이 더 쉽습니다.
0
예, 차이는 없으므로 결과는 같습니다. 더 많은 네임 스페이스에 동일한 이름을 가진 두 개의 클래스가있는 경우 사용할 클래스를 명확히하기 위해 사용합니다.
둘 다 사용하려는 경우 using
과 함께 네임 스페이스의 별칭을 만들어 코드를 단축 할 수도 있습니다.
0
차이가 없습니다. 매번 전체 경로를 작성하지 않기 때문에 코드 구성 도우미를 만드는 것을 제외하고는.
하나의 장점은 이름이 같지만 이름 공간이 다른 클래스가 2 개 이상 있고이 경우 다른 이름 공간을 사용하면 가독성을 위해 전체 경로를 작성해야한다는 것입니다.
관련 문제
- 1. 데이터 저장소에 네임 스페이스 사용 또는 Memcache에 네임 스페이스 사용
- 2. 네임 스페이스 문제 사용
- 3. 라이브러리의 네임 스페이스 사용
- 4. XML에서 네임 스페이스 사용
- 5. System.ComponentModel 네임 스페이스 사용
- 6. @param의 네임 스페이스 사용
- 7. laravel보기에서 네임 스페이스 사용
- 8. anon 사용. 네임 스페이스 함수. 네임 스페이스 범위
- 9. 네임 스페이스 및 사용 키워드
- 10. PHP 네임 스페이스 및 "사용"
- 11. XPath 쿼리에서 네임 스페이스 사용
- 12. C++에서 네임 스페이스 사용
- 13. 헤더의 네임 스페이스 가시성 사용
- 14. 함수 구현에서 네임 스페이스 사용
- 15. PHP - 네임 스페이스 사용 시작
- 16. Firefox에서 XPath 네임 스페이스 사용
- 17. Symfony2 컨트롤러의 네임 스페이스 사용
- 18. 모듈에서 내 네임 스페이스 사용
- 19. JAXB 기본 네임 스페이스 사용
- 20. 비정상적인 모듈 네임 스페이스 사용
- 21. 다른 프로젝트의 네임 스페이스 사용
- 22. 클래스 대신 네임 스페이스 사용
- 23. rails3 네임 스페이스 질문 사용
- 24. 인라인 네임 스페이스 및 확장 네임 스페이스
- 25. 네임 스페이스 오류 '네임 스페이스 이름이 아닙니다.'
- 26. 가져 오기 네임 스페이스 네임 스페이스
- 27. 네임 스페이스
- 28. 네임 스페이스
- 29. 네임 스페이스
- 30. 네임 스페이스
차이가 없습니다. 코드 가독성을 높이고 경우에 따라서는 비슷한 경로가있는 네임 스페이스/유형의 모호성을 피할 수 있습니다. –
http://stackoverflow.com/a/6628574/2478357 가능한 중복. – Loetn