"우리는 디자인에있는 모든 모듈에 대해 .h 파일을 씁니다." 언제 별도의 .c 파일을 작성합니까?"디자인에있는 모든 모듈에 .h 파일을 씁니다."
0
A
답변
2
그것은 헤더 당 하나 개의 클래스를 선언하는 것은 좋은 생각이 일반적이다 (.HPP .H 또는) 및 하나의 컨텐츠를 구현 : 여기에 헤더 파일에 대한 위키 백과 문서에 대한 링크입니다 .cpp 파일. C의 경우 함수 또는 함수가 사용 된 컨텍스트로 함수를 그룹화하고 하나의 헤더에서 선언하고 하나의 .c 파일로 구현합니다. 예를 들어 평방근, 삼각법 (sin, cosine, tangent), 힘, 아마도 min/max 함수와 같은 수학 (매크로가 대부분의 경우 매크로가 더 좋을지라도)은 자신의 .h/.c 또는 .hpp/.cpp 파일 쌍.
물론 은 이것을 완전히 무시하고 모든 .c (pp) 파일에 모든 코드를 채우고 헤더는 전혀 사용하지 않습니다. 그것은 완전히 읽을 수 없게 될 것입니다 :).
1
모듈은 일반적으로 클래스 또는 기능 집합과 같은 기능 단위입니다. .h 파일은 메소드 서명을 포함하는 단순한 헤더이지만 구현은 없습니다. 구현은 해당 .c 파일에 있습니다.
컴파일 타임에 이러한 함수를 사용하는 코드는 헤더 파일 만 가져올 필요가 있습니다. 구현은 별도로 컴파일 될 수 있으며 나중에 링커 단계에서 링크됩니다.
관련 문제
- 1. ibdata1 파일을 덮어 씁니다.
- 2. gettext .mo 파일을 덮어 씁니다.
- 3. . NET에서 최신 파일을 덮어 씁니다.
- 4. g_tree_insert가 모든 데이터를 덮어 씁니다.
- 5. File.CreateText (C#) 파일을 덮어 씁니다.
- 6. 업로드 된 파일을 디스크에 씁니다.
- 7. svn : externals의 파일을 덮어 씁니다.
- 8. drupal의 핵심 파일을 덮어 씁니다.
- 9. PSFTP : 기존 파일을 덮어 씁니다.
- 10. 서버의 .htaccess 파일을 덮어 씁니다.
- 11. 모든 모듈에 대해 Maven에서 단일 checkstyle 억제 파일을 사용하는 방법
- 12. 모든 행을 h : dataTable에 저장
- 13. xcode "소스를 컴파일하여 특정 파일을 덮어 씁니다"
- 14. Windows에서 Tomcat이 Windows \ Temp에 파일을 씁니다.
- 15. unzip task가 대상 파일을 덮어 씁니다.
- 16. .gitignore 파일을 자식 서브 모듈에 추가했습니다.
- 17. 하나의 EJB 모듈에 모든 항목 유지
- 18. WPF Composite - 모든 모듈에 EF 모델 공개
- 19. 여러 대상에서 다른 .h 파일을 사용하려면 어떻게해야합니까?
- 20. Eclipse에서 .h 파일을 C++로 처리하도록 하시겠습니까?
- 21. Drupal 모듈에 PHP 파일을 추가하는 방법
- 22. 모든 파일을 하나의 .h 파일에 포함시키고 AVR에 해당 파일을 포함시키는 것이 좋습니다.
- 23. [h || rich] : dataTable은 모든 객체를 반복하지 않습니다.
- 24. 이미지를 읽었습니다. android에 씁니다.
- 25. 국경을 씁니다!
- 26. 객관적인 C에서 * .h 파일을 컴파일 리눅스
- 27. 무언가를 이해하지 않고 .h 파일을 컴파일하려고합니다.
- 28. java.util.logging.Logger가 데이터를 덮어 씁니다.
- 29. 여러 파일에 씁니다
- 30. JSF : h : dataTable과 h : panelGrid