C++ 헤더 내 구현 장/단점

2023. 1. 27. 18:23Programming/JAVA, C++, Go, Rust

    목차
반응형

단점

  • compile 시간 및 link  시간의 증가
  • interface와 구현의 분리 불가
  • circular dependency 등 여러 dependency 문제 발생 가능
  • executable size의 증가 (code section의 증가)

 

장점

  • 사용이 쉬움
    • 다른 binary file의 link 없이 사용 가능
    • include 하나로 사용 가능
  • template의 경우 코드 생성을 위해 header에 존재해야 함
반응형