[모던C++입문] 1.9 소프트웨어 프로젝트 구축
- 📕 Book/모던C++입문
- 2021. 7. 4.
1.9 소프트웨어 프로젝트 구축
주석
//한줄 짜리 주석
//일부 코드를 주석처리 하고 다른 코드를 작성할때 사용
/*로 시작하는 주석은 여러 /*으로 주석을 시작해도 첫번째 */으로 주석이 해제된다
전처리기 지시문
매크로
- 매크로 이름을 인수와 함께 텍스트 정의로 확장해 코드를 재사용하는 기법
- 대부분의 매크로는 다른 기법(상수, 템플릿, 인라인 함수)으로 대체할 수 있다
포함
#inclde <iostream> //표준 include 디렉토리에서 해당파일을 검색
#include "math_function.hpp" //현재 디렉터리에서 먼저 검색후 표준 경로에서 검색
//상위 디렉토리를 검색 경로에 추가하고 지시문세어 상대 경로를 사용 가능
#include "herberts_includes/math_fuction.hpp"
#include <another_project/more_function>
- 포함방지를 위해 #ifndef / #ifdef 등의 매크로로 방지할수도 있지만
- #pragma once 로 방지 할 수 있다.
조건부 컴파일
#if define(매크로_이름)
#if !define(매크로_이름)
중첩 가능한 주석문
#if BAD_CODE
//나쁜 코드
#if MORE_BAD_CODE
//나쁜 코드안의 더 나쁜 코드
#endif // MORE_BAD_CODE
//남은 나쁜 코드
#endif // BAD_CODE
반응형